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
}
} |