“Conocimientos Programación>Programación Java

Cómo utilizar teclas de dirección en Java

2012/6/8
Si usted está escribiendo un juego de video o el deseo de dar a sus usuarios una nueva forma de navegar por la interfaz de usuario , en respuesta a las teclas de dirección /flecha en el programa Java es bastante simple. En este artículo se demuestra cómo capturar pulsaciones de teclas direccionales en el programa de una manera muy simplista, pero los conceptos son tan sencillos que se deben aplicar fácilmente a su programa sin importar su tamaño. Cosas que necesitará
Java SDK
Integrated Development Environment ( IDE ), como Eclipse o NetBeans ( no es estrictamente necesario , pero sí muy recomendable)
Ver Más instrucciones
1 < p > Crear una clase que servirá para iniciar y poner en marcha nuestra JFrame primaria , así:

java.awt.Dimension importación;

java.lang.reflect.InvocationTargetException importación;
javax.swing.JFrame importación

;
javax.swing.SwingUtilities importación

;

pública DirectionalKeyPressTester última clase implementa Runnable {

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

SwingUtilities.invokeAndWait ( nueva DirectionalKeyPressTester ()); }


@ Override

pública void run () {

frame = new JFrame ( " Tester KeyPress direccional ");

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

frame.setVisible ( true);

}

marco privado JFrame ;

}
2

Añadir un oyente KeyEvent a su marco con el siguiente código :
< p> frame.addKeyListener ( nueva KeyListener () {

@ Override public void

keyTyped ( KeyEvent e) { }


@ Override

public void keyReleased ( KeyEvent e) { }


@ Override public void

keyPressed ( KeyEvent e) {

última keyCode int = e.getKeyCode (); interruptor


( keyCode ) {

caso KeyEvent.VK_DOWN : {

System.out.println ( " Se ha pulsado la flecha hacia abajo ! " ) ;

break; }


caso KeyEvent.VK_UP : {

System.out.println ( " Se ha pulsado la flecha para arriba! ") ;

break; }


caso KeyEvent.VK_LEFT : {

System.out.println ( "¡ Ha pulsado la flecha izquierda" ) ;

break; }


caso KeyEvent.VK_RIGHT : {

System.out.println ( "¡ Ha pulsado la flecha derecha" ) ;
descanso

;

}

defecto: {

System.out.println ( " Se ha pulsado alguna otra tecla :" + KeyEvent.getKeyText ( keyCode ) ) ;

break; }


}

}

} ) ;
3

compilar y ejecutar el programa. En función de las teclas que presiona , usted debe tener una salida similar a la siguiente : !

Ha pulsado la flecha Up

Programación Java
Cómo utilizar Boolean en Java
Cómo visualizar información dinámica en páginas Web con JavaServer Faces
Cómo cambiar el lugar donde NetBeans Guarda el proyecto
Cómo crear sufijos de clase del módulo
¿Cómo construir una página web Java
Cómo mover elementos de una matriz sobre Java
Definición de recolección de basura en Java
Cómo mostrar un personaje como Integer en Java
Conocimientos Informáticos © http://www.ordenador.online