Ajouter un commentaire

fredericmazue

A mon humble avis ça risque de ne pas aller. Dans la méthode construct il ne devrait pas y avoir d'actions *directes* sur des composants Swing parce qu'à ce moment tu ne te trouves pas dans le thread principal et Swing n'aime pas ça du tout. Ca peut marcher comme planter selon ta chance et ta version de JDK. Par planter je veux dire avoir un affichage corrompu. Sun a toujours dit qu'il ne faut pas procéder comme ça.

Si tu regardes ce qu'ils disent sur le site de Sun (là où tu as trouvé la classe SwingWorker) tu verras que quand ils agissent sur des composants Swing, ils le font indirectement par le biais de javax.swing.SwingUtilities.invokeLater ou javax.swing.SwingUtilities.invokeAndWait.

Selon moi tu dois faire pareil.

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
  AA   W     W   QQQ    RRRR   PPPP  
A A W W Q Q R R P P
AAAA W W W Q Q RRRR PPPP
A A W W W Q QQ R R P
A A W W QQQQ R RR P
Q