Java: использовать нажатие клавиши со стрелкой
У меня есть код, который мне нужно изменить. В коде автор использует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");