Java: Utilice la pulsación de tecla con la tecla de flecha
Tengo un código que necesito modificar. En el código, el autor original utilizaKeyStroke.getKeyStroke
para tomar la entrada del usuario. En este código, por ejemplo, usaa
en lugar de flecha izquierda.
Quiero cambiar esto, pero no sé cómo.
Aquí está el código original:
registerKeyboardAction(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
tick(RIGHT);
}
}, "right", KeyStroke.getKeyStroke('d'), WHEN_IN_FOCUSED_WINDOW
);
Tengo que cambiarlo por algo como esto, pero cuando se ejecuta, no funciona:KeyStroke.getKeyStroke(KeyEvent.VK_RIGHT);
KeyStroke.getKeyStroke("RIGHT");