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

Langage Java Discussion :

Timer en java


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    347
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 347
    Par défaut Timer en java
    Bonjour,

    J'ai un problème avec mon timer !
    Il fonctionne très bien, mais jai un souci avec le temps.
    quand je fait un setDelay(10000), il met une minute avant de me déclencher l'evenement.
    Ce qui est bizarre, dautant que d'après la doc le temp indiqué est en milliseconde: http://java.sun.com/j2se/1.4.2/docs/...ing/Timer.html
    Je ne comprend donc pas, d'où mon appel à l'aide :p

    PS: J'ai également une petite question complémentaire, c'est est il possible d'indiquer un temp infinie tel que setDelay(-1), ce qui reviens en gros à ne pas activer le timer.Je pose toute fois la question ?

  2. #2
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    Pour la 1ere question, je vois pas trop, mais fais voir ton code peut-etre tu as autre chose ???

    Pour la seconde un timer infinie, ca peut etre un boucle sans fin:
    ou alors regarde du cote des Threads et de l'interface Runnable

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    347
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 347
    Par défaut
    Bonjour,

    J'ai trouvé en regardant rapidement le code du Timer.
    A priori setDelay() n'a aucun effet.
    Il faut utiliser setInitialDelay();
    pour changer la durée du timer...
    A savoir !

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Février 2007
    Messages
    572
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Février 2007
    Messages : 572
    Par défaut
    Tu peux aussi utiliser Timer.stop()

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Timer en Java
    Par moussadjibrilla dans le forum Général Java
    Réponses: 4
    Dernier message: 30/05/2014, 09h25
  2. Timer en java
    Par minos23 dans le forum Général Java
    Réponses: 4
    Dernier message: 21/04/2009, 13h07
  3. [java.util.Timer]Comment arrêter l'exécution d'un Thread
    Par Invité dans le forum Concurrence et multi-thread
    Réponses: 1
    Dernier message: 07/06/2006, 07h54
  4. [Java 1.4 timer] Nommer un timer ? c'est possible ?
    Par guipom dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 20/03/2006, 15h27

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