@Override
	public void actionPerformed(ActionContext context) {
		if (!isEnabledForContext(context)) {
			return;
		}
		int row = model.getRow();
		int column = model.getColumn();
		if (model.isCellEditable(row, column)) {
			model.beginEditingField(row, column);
			return;
		}

		// just go to the first editable cell, since the current one is not editable
		int firstEditableColumn = provider.getFirstEditableColumn(row);
		JTable table = provider.getTable();
		int modelColumn = table.convertColumnIndexToModel(firstEditableColumn);
		model.beginEditingField(row, modelColumn);
		requestTableFocus();
	}
Action for use in the composite data type editor.
This action has help associated with it.
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/compositeeditor/EditFieldAction.java