Bonjour
j'ai une JFrame et un cardLayout dessus
dans un des JPane de mon cardLayout, il faut que je detecte le le KeyReleased
alors mon KeyListener ne détecte rien
sur quel composant devrais je le mettre ??
Bonjour
j'ai une JFrame et un cardLayout dessus
dans un des JPane de mon cardLayout, il faut que je detecte le le KeyReleased
alors mon KeyListener ne détecte rien
sur quel composant devrais je le mettre ??
Pour détecter un keyReleased alors que le KeyListener ne détecte rien, cela risque de ne pas être facile !
Tu peux associer des KeyListener à n'importe quel composant, et cela fonctionnera dès lors que le composant aura le focus.
Sinon passes par un AWTEventListener (tous les events y passent avant d'être dispatchés).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 AWTEventListener e = new AWTEventListener() { public void eventDispatched(AWTEvent arg0) { if(arg0 instanceof KeyEvent) { doSomthing(); } } }; Toolkit.getDefaultToolkit().addAWTEventListener(e, AWTEvent.KEY_EVENT_MASK);
arf désolé
je request le focus sur une autre instance de l'autre ..Grrrr kel
merci
Partager