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.
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.