-
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 ?
-
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
-
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 !
-
Tu peux aussi utiliser Timer.stop()