Je suis en train de mettre en œuvre un KeyListener
mon JFrame
. Dans le constructeur, je suis en utilisant ce code:
System.out.println("test");
addKeyListener(new KeyListener() {
public void keyPressed(KeyEvent e) { System.out.println( "tester"); }
public void keyReleased(KeyEvent e) { System.out.println("2test2"); }
public void keyTyped(KeyEvent e) { System.out.println("3test3"); }
});
Quand je le lance, l' test
message dans ma console. Cependant, lorsque j'appuie sur une touche,
Je n'ai pas tout les autres messages, comme si l' KeyListener
n'était même pas là.
Je pensais que cela pourrait être parce que l'accent n'est pas sur l' JFrame
et donc, ils KeyListener
ne pas recevoir tous les événements, mais je suis sûr que c'est.
Il y a une chose qui me manque?