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:
Mon probleme est que le jLabel ne change pas au fur et a mesure, il change qu'à la fin.
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); }
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.
Partager