Captura de un golpe de teclado en Java no es lo mismo que aceptar la entrada del teclado . En la mayoría de situaciones , un programa acepta la entrada del usuario desde el teclado en la forma de caracteres imprimibles . Las letras, números y símbolos se leen en el programa y se almacena , se hicieron eco de nuevo a la pantalla , o se utilizan para iniciar cualquier otra acción dentro del programa. Al capturar una combinación de teclas para una tecla de no impresión, las flechas y la tecla de tabulación , por ejemplo , la entrada debe ser interpretado por el programa, y se pasa a la entrada adecuada /library salida para su manipulación. Instrucciones
1
Crear una función para detectar una pulsación de tecla, y asignar una variable para realizar el seguimiento del caso :
pública keyDown booleano (Event e, int key) {
< p> una variable booleana devuelve sólo un valor de verdadero o falso. El estado por defecto de este tipo de variables es falsa . Al pulsar una tecla cambia el valor a true. Esta función devuelve el valor ASCII de la tecla que se presiona , y almacena el valor en la variable entera
2
Determine si la tecla pulsada es un carácter imprimible " clave". :
< p> if (key > 31 && tecla < 127 ) {
caracteres ASCII imprimibles tienen valores entre 31 y 127. Todos los demás valores del teclado requieren un manejo especial
3
Pasar el valor de la clave para el programa si es un carácter imprimible :
ValidateText regreso
(key) ; < . br>
}
4
Informar al programa de llamada que la clave no se puede imprimir y requiere un manejo especial si cae fuera de los valores ASCII especificados:
return false ; < br >
}