Quando um usuário Java pressiona uma tecla do teclado , Java sabe o valor da chave . O aplicativo Java ou aplicação pode precisar de saber que o valor , assim como para funcionar corretamente. Jogos em Java , por exemplo, muitas vezes dependem de entrada do teclado para controlar a ação . As aplicações de negócios pode permitir que os usuários executem tarefas complexas usando teclas de atalho. Java tem um método interno que faz com que todos os valores de teclas disponíveis para você. Seu programa Java simplesmente precisa ler esses valores e reagir em conformidade . Instruções
1
Abra seu programa de edição de JAVA e criar um novo arquivo de Java Applet chamado KeyReader
2
Cole o código mostrado abaixo em que file: .
java.awt.event import * ; . . import java.awt * ; java.applet import * ; .
Estas declarações de importação importar as bibliotecas Java necessárias para tornar a sua aplicação run
.
3
cole o seguinte código após o código listado na etapa dois:
public class KeyReader estende Applet {
public void init () { TextField textBox = new TextField ( " ; ") , adicionar ( textBox );
textBox.addKeyListener ( novo KeyAdapter () { public void keyPressed ( KeyEvent e) { int keyCode = e.getKeyCode (); System.out.println (" você pressionado "+ código) ;}} );}}
a primeira linha de código no método init cria uma nova caixa de texto que você pode usar para testar o aplicativo. As linhas restantes utilizar o método addKeyListener para criar um novo KeyAdapter . O manipulador de eventos keyPressed é executado sempre que alguém pressiona uma tecla keyboad . O parâmetro "e" manipulador de eventos detém todas as informações relacionadas a um evento de tecla. A variável keyCode armazena o valor numérico da tecla pressionada . A declaração final exibe a tecla pressionada .
4
Salve o projeto e executá-lo . Uma nova janela Applet abre e exibe uma caixa de texto . Pressione qualquer tecla . O seu programa de edição de Java exibe a tecla numérica que você pressionou . Cada tecla gera um valor único. A letra "a" gera 65 . Zero produz 48 e pressionando "F8" cria 119.