private JMenuItem createColumnSettingsMenuItem(HelpLocation helpLocation) {
		JMenuItem item = new JMenuItem("Column Settings...");
		item.addActionListener(e -> {
			ConfigurableColumnTableModel configurableModel = getConfigurableColumnTableModel();
			if (configurableModel == null) {
				return;
			}

			SettingsDefinition[] settings =
				configurableModel.getColumnSettingsDefinitions(lastPopupColumnIndex);
			if (settings.length == 0) {
				return;
			}

			SettingsDialog dialog = new SettingsDialog(null);
			dialog.show(GTable.this,
				configurableModel.getColumnName(lastPopupColumnIndex) + " Settings", settings,
				configurableModel.getColumnSettings(lastPopupColumnIndex));
			((GTableColumnModel) getColumnModel()).saveState();
		});
		DockingWindowManager.getHelpService().registerHelp(item, helpLocation);
		return item;
	}
If you just begin typing into an editable cell in a JTable, then the cell editor will be
displayed. However, the editor component will not have a focus. This method has been
overridden to request focus on the editor component.

@see javax.swing.JTable#editCellAt(int, int, EventObject)
Ghidra/Framework/Docking/src/main/java/docking/widgets/table/GTable.java