Bonjour,
J'ai une application swing qui gère plusieurs fenêtres dans une même JVM. Tout se passe bien, sauf sur les postes windows (au moins XP et Vista) : lors du réveil d'une mise en veille, les fenêtres se mettent à clignoter frénétiquement. Je n'ai jamais vu ça sur Linux (il faut dire que mon pauvre poste ne se met pas souvent en veille)
Quelques traces m'ont permis de voir que, au réveil, quelque chose (pas moi) appelle l'activation de la fenêtre à l'infini, et donc l'appel des écouteurs sur windowActivated. Sur cet appel, que je crois être celui du lancement de l'appli (j'avoue ne jamais m'être préocuupé des mises en veille), je règle le focus de la fenêtre (je ne sais pas si c'est une bonne pratique, à la reflexion ? ).
Qu'en pensez-vous ? Quelle est la règle pour les évènements lors d'une sortie de mise en veille ? Y a-t-il des cas particuliers pour windows ?
Partager