protected void installEditKeyBinding() {
		AbstractAction action = new AbstractAction("StartEdit") {
			@Override
			public void actionPerformed(ActionEvent ev) {
				int row = getSelectedRow();
				int col = getSelectedColumn();
				if (col == -1) {
					Toolkit.getDefaultToolkit().beep();
				}
				KeyEvent evt = new KeyEvent(GTable.this, 0, 0, 0, KeyEvent.VK_UNDEFINED,
					KeyEvent.CHAR_UNDEFINED);
				editCellAt(row, col, evt);
			}
		};

		KeyStroke ks = KeyStroke.getKeyStroke(KeyEvent.VK_F2, 0);
		KeyBindingUtils.registerAction(this, ks, action, JComponent.WHEN_FOCUSED);
	}
Enables or disables auto-edit.  When enabled, the user can start typing to trigger an
edit of an editable table cell.

@param allowAutoEdit true for auto-editing
Ghidra/Framework/Docking/src/main/java/docking/widgets/table/GTable.java