Question

J'ai une petite application qui met à jour le contenu d'un JFrame très rapidement (plusieurs fois par seconde) et chaque mise à jour (supprimer un composant, puis ajouter un nouveau, puis définir la visibilité réelle à nouveau) clignote JFrame sur la Taskbar (WinXp) pour demander le focus. Il est très ennuyeux et je suis sûr qu'il peut être désactivé. Je juste ne peux pas savoir où.

Toutes les idées?

Était-ce utile?

La solution

Suis-je bien compris

Vous faites quelque chose comme

frame.remove(cold);
frame.add(cnew);
frame.setVisible(false);
frame.setVisible(true);

Au lieu de le faire essayer d'utiliser

frame.remove(cold);
frame.add(cnew);
frame.validate()

Autres conseils

  

supprimer un composant, puis ajouter une   nouveau,

La meilleure solution serait de simplement mettre à jour le composant existant. composants Swing sont conçus pour repeindre themselfs lors du changement des propriétés et des données là-bas.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top