@Override
		public Object getColumnValueForRow(DockingActionIf action, int columnIndex) {

			String fullName = action.getFullName();
			switch (columnIndex) {
				case ACTION_NAME:
					return action.getName();
				case KEY_BINDING:
					String text = "";
					KeyStroke ks = keyBindings.getKeyStroke(fullName);
					if (ks != null) {
						text += KeyBindingUtils.parseKeyStroke(ks);
					}

					MouseBinding mb = keyBindings.getMouseBinding(fullName);
					if (mb != null) {
						text += " (" + mb.getDisplayText() + ")";
					}

					return text.trim();
				case PLUGIN_NAME:
					return action.getOwnerDescription();
			}
			return "Unknown Column!";
		}
Selection listener class for the table model.
Ghidra/Framework/Project/src/main/java/ghidra/framework/plugintool/dialog/KeyBindingsPanel.java