Faire clignoter une frame iconifié

Faire clignoter une frame iconifié - Java - Programmation

Marsh Posté le 07-11-2004 à 13:26:49    

hello,
lorsque vous avez un logiciel dans la barre de titre et qu'il se passe quelque chose, c'est bien de crée un evenement pour avertir l'utilisateur.
 
A l'epoque ou j'utilisait java 1.3 il suffisai de faire
frame.setVisible(true) pour qu'elle "clignote" lorsqu'elle etait iconifié ou qu'elle n'avait pas le focus.
Lorsque ce 'etait pas le cas, rien ne se passait.C'etait top!
 
Depuuis la 1.4, le setVisible() donne le focus a la frame ce qui est tres désagreable et deroutant pour le newbie.
 
La solution trouvé, c'est de faire un frame.show(); ( non non c'est pas deprecated)
lorsqu'elle est iconifié ca fait ce qu'on lui demande, le probleme c'est que lorsqu'elle est seulement au second plan, elle prend le focus et ca c'est super relou.
 
2 questions donc:
 
-Avez vous une autre solution
-Est ce que c'est une bonne idée de faire un:
si la frame n'a pas le focus alors je l'"iconifie" pour ensuite appelé show()
 
 
Merci

Reply

Marsh Posté le 07-11-2004 à 13:26:49   

Reply

Marsh Posté le 09-11-2004 à 09:26:58    

Ben, ca va faire bizarre si l'utilisateur a juste lancé la calculatrice par dessus ta frame, il va voir la frame s'iconifier, c'est bizarre...

Reply

Marsh Posté le 09-11-2004 à 10:26:13    

oué, d'autant que depuis j'ai fait des tests et c'est vraiment le truc a eviter.
donc , elle clignotera que lorsqu'elle sera iconifié, tans pis :/

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed