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)
Je ne vois pas comment résoudre le problème si quelqu'un a une idée MERCI
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 } }
Partager