Salut!
Pour les tâches qui durent longtemps, utilise la classe SwingWorker.
Plutôt que de t'en expliquer le principe de fonctionnement, effectue une recherche sur "SwingWorker" avec un moteur de recherche et tu trouveras des exemples et démos.
Si tu ne t'en sors pas, fais-moi signe via le forum et je t'enverrai un exemple complet.
;-)
HackTrack


