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 originalpublic constructor(){
this.
addKeyListener(new java.
awt.
event.
KeyAdapter() { @Override//sobreescribes un metodo
public void keyReleased
(java.
awt.
event.
KeyEvent evt
){ try {
typed(evt);//metodo que sera llamado en vez de KeyReleased
}
}
});
}
Y ya mas abajo escribes el método typed, que se puede llamar como quieras
Código Java:
Ver original {
char a = e.getKeyChar();//retorna el caracter presionado
}
y por ultimo, dentro del método, creas el JOptionpane con el caracter cachado