1. getKeyCode () para eventos de teclado em java
getKeyCode () Cada botão do teclado possui um código correspondente (código), que pode ser usado para descobrir qual tecla o usuário pressionou, como o código da tecla [Shift] 16. Esse código pode ser conhecido usando o método getKeyCode (), mas os leitores devem observar que esse método não pode ser detectado em keyTyped (), porque keyTyped () controla apenas os caracteres digitados pelo usuário, não o código correspondente no teclado. Portanto, você deve gravar o método getKeyCode () no método keyPressed () ou keyReleased () para ser eficaz, porque esses dois métodos são métodos de nível relativamente baixo.
2. Teclas que controlam cima, baixo, esquerda e direita no KeyEvent VK_UP VK_DOWN VK_LEFT VK_RIGHT