Bonjour,
J'ai une méthode qui crée un gros objet data et son pendant graphique et qui retourne le pendant graphique.
Pour faire ça j'ai créé une sous-classe du SwingWorker avec une variable public pour pouvoir récupérer mon objet graphique.
Donc dans le doInBackground() je fais la création de l'objet data et dans le done() je fais la création de l'objet graphique sur base de l'objet data récupéré via get().
Quand je lance le execute() je voudrais pouvoir être sûr d'attendre la complète exécution du doInBackground et du done afin de pouvoir récupérer mon objet graphique.
Donc la question: est-ce que le execute() équivaut à un invokeLater ou à un invokeAndWait ? Si c'est à un invokeLater, comme forcer d'attendre la fin de l'exécution du done() (ou son annulation) ?
Merci.
Partager