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
provoque le bug !
Code : Sélectionner tout - Visualiser dans une fenêtre à part JButton imgB = new JButton();
edit2 : ok , je viens de découvrir SwingUtilities![]()








Répondre avec citation
Partager