Saltar al contenido

¿Cómo puedo detectar la flecha? keys en Java?

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_RIGHTetc.

Además, debes usar getKeyCodeno 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)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *