Salut,
Je cherche à afficher un chrono dans un JPanel, voici d’abords ma méthode pour effectuer l’affichage :
Je déclare d’abords le timer
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 tache_timer= new ActionListener() { int seconde = 0, minute = 0, heure = 0; public void actionPerformed(ActionEvent e1) { seconde++; if(seconde==60) { seconde=0; s = ""+seconde; minute++; } if(minute==60) { minute=0; m = ""+minute; heure++; } /* rafraichir le label */ chrono.setText(""+heure+":"+minute+":"+seconde); } };
Timer t = new Timer(delais,tache_timer);
Déclencher le timer : t.start() ;
Et pour l’arrêter : t.stop() ;
Le problème si je déclenche le timer une deuxième fois, deux timer s’affiches sur le même JPanel. Au lieu de un.
un vrais casse tête,
Partager