私のアプリケーションには、Key イベントをマップした JTable があります。起源:
getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT).put(KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0), "selectNextColumnCell");
getActionMap().put("selectNextColumnCell", new AbstractAction() {
@Override
public void actionPerformed(ActionEvent e) {
//DO SOMETHING
}
});
}
しかし、このアクションは、Enter キーを押して離さない場合にのみ呼び出されます。しかし、ユーザーがエンターキーを入力するたびに、このアクションを呼び出す必要があります。