[Swing]Perte de focus pour keyboardListener
Bonjour,
J'ai un applet java avec une animation 3d dont je peux bouger le contenu avec le clavier de des JButton.
Lorsque je lance mon applet, aucun problème, tout fonctionne (keyboard/JButotn). Mais dès que je change de fenêtre, je perd le focus.
J'ai utilisé des méthodes bourrines genre :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| if (!isVisible()) {
this.setVisible(true);
}
this.requestFocus();
this.requestFocusInWindow();
this.addFocusListener(
new FocusListener() {
public void focusGained(FocusEvent e) {
l.log(Level.INFO, "Gain focus");
}
public void focusLost(FocusEvent e) {
l.log(Level.INFO, "lose focus");
requestFocusInWindow();
}
}); |
Je garde bien le focus mais le problème est que je ne peux plus ouvrir de JFrame maintenant...
Question : Quel est la meilleur façon de garder le focus sur mon applet ?