IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AWT/Swing Java Discussion :

Problème de Timer


Sujet :

AWT/Swing Java

  1. #1
    Membre habitué Avatar de hammag
    Profil pro
    Inscrit en
    Février 2006
    Messages
    511
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 511
    Points : 145
    Points
    145
    Par défaut Problème de Timer
    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,

  2. #2
    Membre confirmé Avatar de Claythest
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    558
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 558
    Points : 554
    Points
    554
    Par défaut
    teste si ton objet timer == null ! Si c'est le cas, tu le crée (new) et le met dans ton jpanel, sinon tu ne fais rien (ou tu envoies un message genre "tmer deja lancé")...

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 91
    Points : 66
    Points
    66
    Par défaut
    As tu essayé d'utiliser timer.restart au lieu de .start dans le cas ou le timer existe déjà et dans le cas ou "timer.isRunning()==true"?

  4. #4
    Membre habitué Avatar de hammag
    Profil pro
    Inscrit en
    Février 2006
    Messages
    511
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 511
    Points : 145
    Points
    145
    Par défaut
    oui, j'ai essayé avec .restart mais le même pb persiste.

Discussions similaires

  1. [FLASH] Problème de timer sur FLV
    Par BnA dans le forum Flash
    Réponses: 1
    Dernier message: 03/11/2006, 12h52
  2. Toujours un problème avec Timer
    Par adidas40 dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 10/10/2006, 12h04
  3. Problème de Timer
    Par nikus_knx dans le forum MFC
    Réponses: 7
    Dernier message: 18/05/2006, 15h27
  4. [VC++ - MFC] Problème de Timer
    Par Alice9 dans le forum MFC
    Réponses: 4
    Dernier message: 08/02/2006, 14h51
  5. [VB6] Problème contrôle Timer et boucle For-Next ...
    Par Stéphane BEHMENBURG dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 01/12/2005, 18h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo