Siéntete en la libertad de divulgar nuestros tutoriales y códigos con tus amigos, apóyanos para hacer crecer nuestra comunidad.
Solución:
Recomendaría usar:
if (event.getKeyCode() == KeyEvent.VK_UP)
...
repitiendo con VK_DOWN, VK_LEFT, VK_RIGHT
.
Hay códigos separados para el teclado numérico: VK_KP_UP, VK_KP_DOWN, VK_KP_LEFT, VK_KP_RIGHT
si los necesitas.
Ver KeyEvent para todos los códigos.
KeyEvent.VK_LEFT
, KeyEvent.VK_RIGHT
etc.
Además, debes usar getKeyCode
no getKeyChar
. getKeyChar
es para keys que en realidad corresponden a caracteres (letras, números, espacios, etc.).
Usar
if ( e.getKeyCode() == KeyEvent.VK_LEFT)
//Do something
El otro keys son:
KeyEvent.VK_UP
KeyEvent.VK_RIGHT
KeyEvent.VK_DOWN
Recuerda algo, que tienes concesión de decir si te ayudó.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)