Salut à tous,
Je vous explique le contexte.
J'ai une application qui exploite des fichiers binaire contenant de nombreuses données. Les fichiers peuvent être assez gros et l'ouverture peut demander du temps (jusqu'à une minute mais cela pourrait être plus long).
L'ouverture d'un fichier est découpée en morceau, lecture, statistiques, etc...
Les étapes se suivent et sont indissociables.
Tout se fait automatiquement.
L'étape la plus longue et la lecture du fichier. C'est pour cette étape que je voudrais mettre une fenêtre d'attente.
J'ai tenté de mettre en application le bon exemple de la FAQ sur les fenêtres d'attente mais sans succès.
Alors j'ai crée une classe héritant d'une JDialog et recevant en argument un objet de type JAbstractTask qui est en gros un Thread.
Le dialog s'initialise bien et lance le Thread mais ma fenêtre n'apparait que lorsque le Thread est fini donc retour à la cas départ !
Comment faire pour que mon interface vive et qu'en même temps la tache d'ouverture soit bloquante !
Merci pour vos conseil.
A+
Partager