Manipuladores de eventos de teclado

A interface KeyListener especifica os métodos necessários para detectar e tratar eventos de teclado. São eles:

Todos os métodos recebem um objeto KeyEvent como parâmetro.

Esse exemplo ilustra a criação de um frame que detecta eventos de teclado. Nesse caso, o manipulador de eventos simplesmente ecoa para o console a descrição do evento. O segmento da saída correspondente a pressionar as teclas '1' e depois 'Shift' sobre a janela indica a ocorrência de cinco eventos de teclado:

java.awt.event.KeyEvent[KEY_PRESSED,keyCode=49,keyChar='1'] on frame0
java.awt.event.KeyEvent[KEY_TYPED,keyCode=0,keyChar='1'] on frame0
java.awt.event.KeyEvent[KEY_RELEASED,keyCode=49,keyChar='1'] on frame0
java.awt.event.KeyEvent[KEY_PRESSED,keyCode=16,keyChar='?'] on frame0
java.awt.event.KeyEvent[KEY_RELEASED,keyCode=16,keyChar='?',modifiers=Shift] on frame0
    

Como essa interface listener especifica mais de um método, uma classe adaptadora, KeyAdapter, é oferecida.


© Ivan L. M. Ricarte
DCA/FEEC/UNICAMP

Last modified: Tue Aug 15 08:20:54 EST 2000