Pessoal,
Esto tentando capturar o evento de quando o usuário pressiona uma tecla estando com um form aberto (isso é possível ?), embora tenha programado nada acontece, vejam:
TrataEventos trataEventos = new TrataEventos();
addKeyListener(trataEventos);
A classe TrataEventos:
public class TrataEventos implements ActionListener, KeyListener {
public void keyTyped(KeyEvent e) {
System.out.println("O usuário digitou: " + e.getKeyChar());
}
public void keyPressed(KeyEvent e) {
System.out.println("O usuário pressionou: " + e.getKeyChar());
}
public void keyReleased(KeyEvent e) {
System.out.println("O usuário soltou a tecla: " + e.getKeyChar());
}
}
Quando eu vinculo o evento ao um objeto JTextArea ou JTextField funciona perfeitamente:
tfMostraSequencia.addKeyListener(trataEventos);
O objetivo é vincular ao formulário como um todo, independente se o usuário está no campo x, ou y.
Grato !