【发布时间】:2015-01-09 22:00:25
【问题描述】:
我在 Swing 和 Jtable 中编写应用程序,我需要默认行为从右箭头转到 Enter 键,按 Enter 键移动到右侧单元格。
我已经看到如何用这个方法覆盖输入的默认行为:
private void createKeybindings(JTable table) {
table.getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT).put(KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0), "Enter");
table.getActionMap().put("Enter", new AbstractAction() {
@Override
public void actionPerformed(ActionEvent ae) {
}
});
}
但我不知道如何在 actionPerfomed 中传输右箭头进入键的行为,以便向右移动按 Enter。有什么想法吗?
谢谢
【问题讨论】:
标签: java swing jtable keystroke