malheureusement mon chronometre n est pas dans un tread j ai ecris un programme basique car je suis vraiment debutant. j envois le code du chronometre
public class Chrono
{
//public int q=0;
private static int heure=0,minute=0,seconde=10;
public Chrono() {
/* Le timer */
int delais=1000;
ActionListener tache_timer;
/* création des composants */
final JLabel Label1 = new JLabel(heure+":"+minute+":"+seconde); /* déclarer final car une classe interne va acceder à ce composant */
JFrame fenetre = new JFrame("Chronomètre");
JPanel Panel1 = new JPanel();
/* Action réalisé par le timer */
tache_timer= new ActionListener()
{
public void actionPerformed(ActionEvent e1)
{
if(seconde>=1){
seconde--;
if(seconde==0)
{
if(minute==0)
{ // q=1;
//this.Dispose();
System.exit(0);
} else{
seconde=60;
minute--;
}
}
}
Label1.setText(heure+":"+minute+":"+seconde);/* rafraichir le label */
}
};
/* instanciation du timer */
final Timer timer1= new Timer(delais,tache_timer);
timer1.start();
/* Ajout des composants aux conteneurs avec formatage */
Label1.setBorder(new EmptyBorder(10,135,10,10));
fenetre.getContentPane().add(Label1,"Center");
/* Afficher l'ihm */
fenetre.pack();
fenetre.setLocation(350,200); /* Déplacer la fenetre à ce nouvel emplacement */
fenetre.setSize(300,100); /* dimension de la fenetre */
fenetre.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
fenetre.show();
}
static void main(String[] args){
new Chrono();
}
}[/list]
malheureusement mon chronometre n est pas dans un tread j ai ecris un programme basique car je suis vraiment debutant. j envois le code du chronometre
public class Chrono { //public int q=0; private static int heure=0,minute=0,seconde=10; public Chrono() { /* Le timer */ int delais=1000; ActionListener tache_timer; /* création des composants */ final JLabel Label1 = new JLabel(heure+":"+minute+":"+seconde); /* déclarer final car une classe interne va acceder à ce composant */ JFrame fenetre = new JFrame("Chronomètre"); JPanel Panel1 = new JPanel(); /* Action réalisé par le timer */ tache_timer= new ActionListener() { public void actionPerformed(ActionEvent e1) { if(seconde>=1){ seconde--; if(seconde==0) { if(minute==0) { // q=1; //this.Dispose(); System.exit(0); } else{ seconde=60; minute--; } } } Label1.setText(heure+":"+minute+":"+seconde);/* rafraichir le label */ } }; /* instanciation du timer */ final Timer timer1= new Timer(delais,tache_timer); timer1.start(); /* Ajout des composants aux conteneurs avec formatage */ Label1.setBorder(new EmptyBorder(10,135,10,10)); fenetre.getContentPane().add(Label1,"Center"); /* Afficher l'ihm */ fenetre.pack(); fenetre.setLocation(350,200); /* Déplacer la fenetre à ce nouvel emplacement */ fenetre.setSize(300,100); /* dimension de la fenetre */ fenetre.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); fenetre.show(); } static void main(String[] args){ new Chrono(); } }[/list]