Bonjour,

J'ai un thread qui exécute plusieurs fois de suite une fonction de ma fenêtre.
Cette fonction ajoute - en gros- un bouton à un panel.
Cela fonctionne très bien sauf si je me décide de redimensionner ma fenêtre durant ce traitement. A ce moment là, l'application se fige et ne répond plus du tout.

Si je le fais avant ou après le traitement, je n'ai pas de problème, l'application réagit correctement.

J'ai donc l'impression qu'un conflit se fait entre l'ajout du bouton dans le panel et le redimensionnement.
Pour le moment, j'ai "résous" le problème en ne permettant pas le redimensionnement lors du traitement du thread mais je n'apprécie pas trop cette solution.

Une idée serait de bloquer l'ajout des boutons lorsqu'on détecte un redimensionnement mais on ne peut detecter uniquement que un redimensionnement FINI, or le problème intervient avant qu'on lache le bouton.


Je ne sais pas si j'ai été très clair mais c'est pas facile à exposer


Pour info, il n'y a pas ce bug lorsque je fais tourner l'application sur un jre 1.5 alors qu'avec le 1.6 il y est


Merci d'avance


edit : même sans l'ajout du bouton dans mon panel , l'unique fait de faire un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
JButton imgB = new JButton();
provoque le bug !

edit2 : ok , je viens de découvrir SwingUtilities