@Override
		protected TableColumnDescriptor<ComponentInfo> createTableColumnDescriptor() {
			TableColumnDescriptor<ComponentInfo> descriptor = new TableColumnDescriptor<>();
			descriptor.addVisibleColumn(new ComponentIdColumn(), 1, true);
			descriptor.addVisibleColumn(new ParentIdColumn());
			descriptor.addVisibleColumn(new CycleIndexColumn());
			descriptor.addVisibleColumn(new ComponentNameColumn());
			descriptor.addVisibleColumn(new ComponentClassColumn());
			descriptor.addVisibleColumn(new ToolTipColumn());
			descriptor.addVisibleColumn(new AccessibleNameColumn());
			descriptor.addVisibleColumn(new AccessibleDescriptionColumn());
			descriptor.addHiddenColumn(new FocusableColumn());
			descriptor.addHiddenColumn(new IsFocusCycleRootColumn());
			descriptor.addHiddenColumn(new focusCycleRootColumn());
			descriptor.addVisibleColumn(new TraversalKeysColumn());
			return descriptor;
		}
Diagnostic dialog for display information about the components in a window and related focus
information.
Ghidra/Framework/Docking/src/main/java/ghidra/docking/util/ComponentInfoDialog.java