我有一些需要修改的代码。在这个代码中,原作者使用KeyStroke.getKeyStroke
来获取用户输入。例如,在这个代码中,他使用a
代替了左箭头。
我想要改变这个,但是我不知道该怎么做。
下面是原始代码:
registerKeyboardAction(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
tick(RIGHT);
}
}, "right", KeyStroke.getKeyStroke('d'), WHEN_IN_FOCUSED_WINDOW
);
我必须将它改为像下面这样的内容,但是运行时没有反应:
KeyStroke.getKeyStroke(KeyEvent.VK_RIGHT);
你可以试试这个:
KeyStroke.getKeyStroke("RIGHT");
registerKeyboardAction()
已经过时了一段时间。 - Catalina Island