“Conocimientos Programación>Programación Java

Cómo detectar un KeyPress en Java

2013/2/9
Aunque la mayoría de las necesidades para obtener la entrada del usuario se manejan con bastante facilidad en el swing a través de componentes estándar - por ejemplo, obtener el texto a través de un componente JTextField - a veces es necesario para obtener las pulsaciones de las teclas exactas del usuario. Tal vez una combinación de teclas específica hará que una determinada acción , o quizás usted desea evitar ciertas combinaciones de teclas de tener su efecto predeterminado , como permitir sólo caracteres alfabéticos en un cuadro de texto . Independientemente de la situación, conseguir la llave el usuario presiona es simple. Cosas que necesitará
Java SDK
entorno de desarrollo integrado , como Eclipse o NetBeans , recomienda pero no es obligatorio
Mostrar más instrucciones
1

Crear una clase simple que crea y muestra un JFrame por ahora :

java.awt.Dimension importación;

java.lang.reflect.InvocationTargetException importación;

javax.swing.JFrame importación;
javax.swing.SwingUtilities importación

;

pública KeyPressTester última clase implementa Runnable {

public static void main (String [] args ) throws InterruptedException , InvocationTargetException {

SwingUtilities.invokeAndWait ( nueva KeyPressTester ()); }


@ Override

pública void run () {

frame = new JFrame ( " KeyPress Tester ");

frame.setSize ( nueva dimensión ( 800 , 600) ) ;

frame.setVisible ( true); }


< p> JFrame frame privado;

}
2

Modificar el método run () para agregar un KeyListener a la estructura con la siguiente implementación :

frame.addKeyListener ( nueva KeyListener () {

@ Override public void

keyTyped ( KeyEvent e) { }

@ Override

pública
anular keyReleased ( KeyEvent e) { }


@ Override public void

keyPressed ( KeyEvent e) {

System.out.println ( "Clave Carácter: "+ e.getKeyChar ( ) +" ; Código clave: " + KeyEvent.getKeyText ( e.getKeyCode ()) ) ; }


} ) ;

Página 3

compilar y ejecutar el programa. Si se presiona una tecla cuando el marco está seleccionada, se debe ver la salida de la consola que se describe la tecla pulsada , incluyendo tanto el carácter real de texto ( si está disponible ) y el texto de la clave , como Shift , Ctrl, retroceso , etc

Programación Java
La definición de una restricción Java Applet
¿Cómo desarrollo de software compatible 508 para Java
Múltiples objetivos en NetBeans Proyectos
Cómo editar Applets Java
Cómo implementar una lista en Android XML
¿Qué es la conversión de tipos en Java
1997 Bayliner Capri Especificaciones
¿Qué hace el operador ^ media en Java
Conocimientos Informáticos © http://www.ordenador.online