Conciste en un escuchador de eventos que se van a producir por el teclado y estos se dividen en varios metodos que tiene KeyListener
keyPressed(KeyEvent e)Cuando se ha precionado una tecla del teclado pero aun no se ha soltado
keyReleased(KeyEvent e)Cuando ya se ha liberado la tecla
keyTyped(KeyEvent e) permite saber el tipo de tecla que ha sido precionada
Devoluciones
getKeyChar(); Nos devuelve la letra que se ha precionado
getKeyCode();Nos devulve el codigo de la letra que se ha precionado
PARA MAS INFORMACION DIRIGIRSE A LA PAGINA DE LA API DE JAVA
EJEMPLO
package graficos;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import javax.swing.*;
public class Evento_Tecldo {
public static void main(String[] args) {
MarcoConTeclado teclado = new MarcoConTeclado();
teclado.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
class MarcoConTeclado extends JFrame {
public MarcoConTeclado() {
this.setVisible(true);
this.setBounds(700, 300, 600, 450);
this.addKeyListener(new EventoTeclado());
}
class EventoTeclado implements KeyListener {
int codigo;
@Override
public void keyPressed(KeyEvent e) {
// TODO Auto-generated method stub
codigo = e.getKeyCode();
//System.out.print(codigo);
}
@Override
public void keyReleased(KeyEvent e) {
// TODO Auto-generated method stub
}
@Override
public void keyTyped(KeyEvent e) {
// TODO Auto-generated method stub
char letra = e.getKeyChar();
System.out.println(codigo + " Este código pertenece a la tecla " + letra);
}
}
}






0 comentarios:
Publicar un comentario