Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/03/2016, 22:10
DiegoLopz
 
Fecha de Ingreso: abril-2015
Ubicación: Guadalajara
Mensajes: 6
Antigüedad: 9 años
Puntos: 0
Respuesta: Leer eventos de teclado

Si implementas la interface Keylistener, vas a tener que implementar los 3 métodos de la interfaz
Cuando presionas una tecla.
Cuando la mantienes
Cuando la dejas de presionar

Yo te recomiendo que hagas los siguiente, en tu cosntructor y en caso que heredes de JDialog

Código Java:
Ver original
  1. public constructor(){
  2.  
  3. this.addKeyListener(new java.awt.event.KeyAdapter()  {
  4.             @Override//sobreescribes un metodo
  5.             public void keyReleased(java.awt.event.KeyEvent evt){
  6.                 try {
  7.                     typed(evt);//metodo que sera llamado en vez de KeyReleased
  8.                 } catch (InterruptedException ex) {
  9.                    
  10.                 }
  11.             }
  12.         });
  13. }

Y ya mas abajo escribes el método typed, que se puede llamar como quieras

Código Java:
Ver original
  1. private void typed(KeyEvent e)
  2.     {
  3.        
  4.         char a = e.getKeyChar();//retorna el caracter presionado
  5.  
  6. }

y por ultimo, dentro del método, creas el JOptionpane con el caracter cachado