bonsoir !
je suis débutant en java et j'essaye de faire une petite appli mais j'un petit problème ce que lors j'utilise Thread.sleep(3000); certaines actions ne s'affichent pas
malgré que j'ai essayé le repaint(); revalidate(); validate() setvisible(true); .... et d'autres mais le même prob dans mon exemple je peux pas voir la label quel couleur prend avant de passer a l'action suivante alors svp aider moi a trouvé une solu et merci d'avance voici une partie du code
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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
private  int resaffi(JLabel x) throws InterruptedException
    {
        x.setVisible(false);
        x.setOpaque(true);
        x.setBackground(Color.ORANGE);
        x.setVisible(true);
        int s;
        int bol= JOptionPane.showConfirmDialog(null, "?", "Attention!",JOptionPane.YES_NO_OPTION,JOptionPane.WARNING_MESSAGE);
        if (bol==JOptionPane.YES_OPTION)
        {
            boolean test=testrep(x.getText());
            if (test)
            {
                x.setVisible(false);
                x.setOpaque(true);
                x.setBackground(Color.GREEN);
                x.setVisible(true);
 
 
                clip.stop();
                setmusic("vrai");
                s=1;
 
            }
            else
            {    
                x.setVisible(false);
                x.setBackground(Color.red);
                x.setVisible(true);
                  if (testrep(a.getText()))
                        {
                             a.setVisible(false);
                            a.setOpaque(true);
                         a.setBackground(Color.GREEN);
                         a.setVisible(true);
                        }
 
 
 
                if (testrep(b.getText()))
                        {
                            b.setVisible(false);
                            b.setOpaque(true);
                         b.setBackground(Color.GREEN);
                           b.setVisible(true);
                       }
                if (testrep(c.getText()))
                        {
                              c.setVisible(false);
                            c.setOpaque(true);
                         c.setBackground(Color.GREEN);
                           c.setVisible(true);
                        }
                if (testrep(d.getText()))
                        {
                              d.setVisible(false);
                            d.setOpaque(true);
                         d.setBackground(Color.GREEN);
                           d.setVisible(true);
                        }
                clip.stop();
                setmusic("faux");
 
                       s=-1; 
            }
        }
        else
        {
            x.setVisible(false);
            x.setOpaque(false);
            x.setVisible(true);
            s=0;
        }
 
             revalidate();
             repaint();
 
 
        clip.stop();
        setmusic(lvl);
        return s;
 
    }