Está funcionando tudo, pois se eu coloco o listener em outro componente funciona perfeitamente, porém eu queria colocar o listener em todo o JInternalFrame!
antes de mais nada vc deve criar uma classe que implementa a interface keylistener
eis um exemplo de como implementar uma classe para leitura de teclas em java, ou leitura de teclado em java, ou pode ser chamado de leitura de evento de teclado (ou teclas) em java
publicclassOuvidorDeTeclasimplementsKeyListener{//construtor padrãopublicOuvidorDeTeclas(){}publicvoidkeyPressed(KeyEvente){System.out.println("Tecla pressionada: "+e.getKeyCode());}publicvoidkeyReleased(KeyEvente){System.out.println("Tecla soltada: "+e.getKeyCode());}publicvoidkeyTyped(KeyEvente){System.out.println("Tecla sendo pressionada: "+e.getKeyCode());}}