このコードは、 (と呼ばれる)enterで が押されたときにルーチンを呼び出します。うまく機能しますが、を押す必要なく上または下に移動するときに同じものを呼び出したいと思います。私はそれを働かせることができません。で代用してみたのですが、表の上下が動かないのですが?JTable
gametable
Action
JTable
enterVK_ENTER
VK_UP
KeyStroke enter = KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_ENTER, 0);
gameTable.getJTable().unregisterKeyboardAction(enter);
gameTable.getJTable().registerKeyboardAction(new ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
synchronized (this) {
gotoGame(gameTable.getSelectedIndex());
}
}
}, enter, JComponent.WHEN_FOCUSED);
私はそれを理解することはできません。誰かが私を助けることができますか?