Arrêter l'accent demandant DFrame
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?
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.