I wanted to change the default action of the ENTER key on JTable
, so I used this code:
table.getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONE
The default Action for the ENTER key is "selectNextRowCell"
. As shown here, you can obtain a reference to the original Action
and evoke in your new handler.
String name = "selectNextRowCell";
Action action = table.getActionMap().get(name);
…
public void actionPerformed(ActionEvent ae) {
action.actionPerformed(new ActionEvent(table, ActionEvent.ACTION_FIRST, name));
}