默认
键绑定
的
Enter是
selectNextRowCell在表的动作
WHEN_ANCESTOR_OF_FOCUSED_COMPONENT输入地图。您可以替换自己的操作,如下所述。
private static final String solve = "Solve";KeyStroke enter = KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0);table.getInputMap(JTable.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT).put(enter, solve);table.getActionMap().put(solve, new EnterAction());...private class EnterAction extends AbstractAction { @Override public void actionPerformed(ActionEvent e) { ... }}另请参见
Swing中的键盘绑定(在web.archive.org上进行了镜像)。
附录:您可以在此处,此处和此处找到更多示例;最后一个是
JTable具体的。



