Salut,
Tu n'as pas ajouté ton panel à la fenêtre :
setContentPane(messagePane);
Ensuite, ta fenêtre est modal, ce qui fait que le code est bloqué suite à :
et ton traitement se lance une fois que l'on à fermé la fenêtre manuellement.
Soit tu rend ta fenêtre non modal et sa fonctionnera (mais bloquera ton appli), soit tu devras créer un thread (et le lancer) afin de ne pas bloquer ton appli.
De plus la mise à jour du texte du label devrait être faite dans l'EDT.
Tu peux regarder la FAQ GUI, il y a un article sur "pourquoi ma progressbar se rempli d'un seul coup" ou quelque chose du genre, ça t'aidera.
La classe SwingWorker permet aussi se genre de chose.
Partager