Salut,

Je cherche à afficher un chrono dans un JPanel, voici d’abords ma méthode pour effectuer l’affichage :

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); 
 
 
                       }
              };
Je déclare d’abords le timer
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,