Você está aqui: Java ::: Pacote java.awt.event ::: KeyListener |
|
Entenda e aprenda a usar a interface KeyListener em suas aplicações JavaQuantidade de visualizações: 4834 vezes |
|
|
A interface pública KeyListener, no pacote java.awt.event, extende a interface EventListener e é usada quando precisamos receber e processar eventos do teclado. A classe interessada em processar os eventos do teclado pode fazê-lo de duas formas: a) Implementar a interface KeyListener e todos os seus métodos; b) Extender (extends) a classe abstrata KeyAdapter e sobrescrever somente os métodos que nos interessar. O objeto listener (ouvidor, receptor) criado a partir desta classe é então registrado com um componente usando o método addKeyListener() do componente. Um evento do teclado é gerado quando uma tecla é pressionada, liberada ou digitada (pressionar e liberar). O método relevante no objeto listener é chamado e um objeto da classe KeyEvent é passado a ele. A superinterface de KeyListener é EventListener e as classes que a implementam são AWTEventMulticaster, BasicComboBoxUI.KeyHandler, BasicComboPopup.InvocationKeyHandler, BasicTableUI.KeyHandler, BasicTreeUI.KeyHandler e KeyAdapter. Veja um exemplo de uma janela JFrame que detecta quando uma tecla é pressionada e reage com a exibição de uma mensagem:
Execute o exemplo, coloque o foco na janela JFrame e pressione qualquer tecla. Imediatamente a janela vai detectar o evento do teclado e exibirá uma mensagem JOptionPane. Veja que neste exemplo nós implementamos apenas o método keyPressed(), que detecta a "digitação" de uma tecla, ou seja, o pressionamento e liberação da tecla. |
|
|
|
|
Desafios, Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
|
C# - Como adicionar ou subtrair meses de uma data em C# usando a função AddMonths() da classe DateTime JavaScript - Como retornar o índice da primeira ocorrência de um elemento em um array do JavaScript usando a função indexOf() |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





