Bonjour,
Ma question est simple
comment savoir quel jframe est en visible (ou focus) quand on en a plusieurs ?
Bonjour,
Ma question est simple
comment savoir quel jframe est en visible (ou focus) quand on en a plusieurs ?
Essaie KeyboardFocusManager#getFocusedWindow ou getGlobalFocusedWindow
http://download.oracle.com/javase/1....ocusedWindow()
[EDIT]
pt-être que getGlobalActiveWindow est mieux, il faut tester...
C'est bizarre, je ne parviens pas à avoir la méthode
Eclipse me dis que la méthode n'existe pas quand je fais KeyboardFocusManager.getGlobalFocusedWindow();
oui, c'est une méthode non-statique, donc il faut une instance de KeyboardFocusManager pour pouvoir l'invoquer... Et en fait, cette méthode est protected donc non-invoquable de l'extérieur du package.... (bizarre qu'elle figure dans la doc d'ailleur) Il faut plutot utiliser getActiveWindow
Donc, un truc genre:
Code : Sélectionner tout - Visualiser dans une fenêtre à part KeyboardFocusManager.getCurrentKeyboardFocusManager().getActiveWindow()
Salut
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 this.isVisible(); // pour voir si la fenetre est visible this.isFocused(); // pour voir si la fenetre est en 1er plan
Partager