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");

Respuestas a la pregunta(2)

Su respuesta a la pregunta