Ah :!:
Je crois que je viens de comprendre :!: :)
Cette méthode là
Quote:
public void finished() {
exportButton.setEnabled(true);
abortButton.setEnabled(false);
if ( txtStatus.getText().equals(RUNNING) ) {
txtStatus.setText(FINISHED);
setResultsPanel();
}
}
Ca ressemble à une méthode de finalisation.
C'est à dire une méthode appellée quand la classe est garbage-collectée par la JVM ou finalisée par le framework. Enfin bref, appellée de temps en temps à des moments imprévisibles et surtout se faisant désirer.
Essaie en mettant le code de cette méthode à la fin de la méthode construct dans ton code donné plus haut. Je veux dire juste avant le return"";
ATTENTION :!: :!: :!:
J'insiste très lourdement tu vas devoir aussi y ajouter *obligatoirement* les java.awt.EvenQueue.invokeLater que j'ai évoqués plus haut. Moyennant quoi ton problème sera réglé :)
Ah :!:
Je crois que je viens de comprendre :!: :)
Cette méthode là
Ca ressemble à une méthode de finalisation.
C'est à dire une méthode appellée quand la classe est garbage-collectée par la JVM ou finalisée par le framework. Enfin bref, appellée de temps en temps à des moments imprévisibles et surtout se faisant désirer.
Essaie en mettant le code de cette méthode à la fin de la méthode construct dans ton code donné plus haut. Je veux dire juste avant le return"";
ATTENTION :!: :!: :!:
J'insiste très lourdement tu vas devoir aussi y ajouter *obligatoirement* les java.awt.EvenQueue.invokeLater que j'ai évoqués plus haut. Moyennant quoi ton problème sera réglé :)