Bonjour,
J'ai un petit problème qui doit être tout bête, mais comme j'ai pas trop l'habitude de Swing, ça m'empoisonne.
Ce qui est bizarre, c'est que le JLabel n'affiche jamais ma chaine success, mais quand j'affiche le contenu, il est bien correct. Et au bout de 2 secondes, il affiche bien "titi". Il s'agit donc manifestement d'un problème de rafraichissement, j'ai donc ajouté le repaint(), sans plus de succès. Si quelqu'un avait la solution, ça m'arrangerait énormément !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 final JLabel result = new JLabel(); result.setText("toto"); ... if (ok) { result.setText(success); result.repaint(); System.out.println(success); Thread.sleep(2000); System.out.println("contenu : "+result.getText()); textField.setText(""); result.setText("titi"); }
Merci pour toute réponse !
Environnement : Java 6 sous Windows XP.
Partager