Bonjour j'ai besoin d'une classe utilisant des composants JProgressBar, pour cela j'utilise un thread mais j'ai une erreur à la compilation : (j'indique dans le code ou se trouve l'erreur)
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
import java.time.LocalTime;
import java.util.GregorianCalendar; 
import javax.swing.JFrame; 
import javax.swing.JPanel; 
import javax.swing.JProgressBar; 
 
public class Ecran12 extends JFrame 
 
{ 
     JPanel pano; 
     JProgressBar pgbHeure,pgbMinutes,pgbSeconde,pgbDefil; 
 
     public Ecran12() 
     { 
          setTitle("horloge"); 
          setBounds(0,0,300,100); 
          setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
          // création des composants 
          pgbHeure =new JProgressBar(); 
          pgbMinutes=new JProgressBar(); 
          pgbSeconde=new JProgressBar(); 
          pgbDefil=new JProgressBar(); 
          pgbHeure.setMinimum(0); 
          pgbHeure.setMaximum(23); 
          pgbMinutes.setMinimum(0); 
          pgbMinutes.setMaximum(59); 
          pgbSeconde.setMinimum(0); 
          pgbSeconde.setMaximum(59); 
          pgbHeure.setString("heure"); 
          pgbHeure.setStringPainted(true); 
          pgbMinutes.setString("minute"); 
          pgbMinutes.setStringPainted(true); 
          pgbSeconde.setString("seconde"); 
          pgbSeconde.setStringPainted(true); 
          pgbDefil.setString("le temps passe"); 
          pgbDefil.setStringPainted(true); 
          pgbDefil.setIndeterminate(true); 
          pano=new JPanel(); 
          pano.add(pgbHeure); 
          pano.add(pgbMinutes); 
          pano.add(pgbSeconde); 
          pano.add(pgbDefil); 
          getContentPane().add(pano);
          Thread th; 
          th=new Thread() 
          {
               public void run()
               {
                    while (true) 
                    { 
                       LocalTime d; 
                       d=LocalTime.now(); 
                       pgbHeure.setValue(d.getHour()); 
                       pgbMinutes.setValue(d.getMinute()); 
                       pgbSeconde.setValue(d.getSecond()); 
                       try
                       {
                       sleep(500);  
                       }
                       catch (InterruptedException e)
                       {
                    	   
                       }
                    } 
                    th.start(); 
               }             
          } //erreur compil Syntax error, insert ";" to complete Statement
     }

			
}
Je ne vois pas comment résoudre le problème si quelqu'un a une idée MERCI