“Conocimiento Programación>Programación Java

Cómo utilizar teclas de dirección en Java

2013/10/17
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 dejar de Grails en Embarcadero
Desarrollo de juegos en Java
Cómo obtener una contraseña protegida URL con Java
Cómo pasar el valor Checkbox En base de datos utilizando JSP Servlet
Cómo usar Netbeans y Java para crear servicios Web Apps
Cómo permitir Java para escribir archivos en Windows
¿Cómo se descarga Java Games?
Cómo comparar los caracteres Ignorar Casos en Java
Conocimiento de la computadora © http://www.ordenador.online