Bonjour à tous,

Je suis en train de faire une application et je bloque sur un petit truc :p

Je vous explique:

Dans mon code, j'ai une boucle while qui fait une opération tant que je lui dis pas d'arreter. Je veux afficher ce résutlat au fur et à mesure dans un JLabel. Mais le résultat n'est affiché dans mon jlabel qu'a la fin de la boucle.

En gros mon code fait ca:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
while (Not_end)
{
     n = n+3;
     jLabel2.setText(n);
     Sleep (1000);
}
Mon probleme est que le jLabel ne change pas au fur et a mesure, il change qu'à la fin.
Alors que les system.out.println fonctionnnt comme je le veux.

Je pense que c'est un comportement normal mais je ne vois pas trop comment le contourner.
Dois-je ajouter une ligne sous le jLabel.setText ?
Est-ce qu'avec un thread ca marchera ?

Merci pour votre aide.