Décompte de temps en java

Fermé
paulLePoulpe - 7 oct. 2012 à 16:23
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 7 oct. 2012 à 16:32
Bonjour, j'aimerais trouver une méthode qui permet de faire défiler des secondes (de x à 0) sur un boutton en java. Merci d'avance



A voir également:

1 réponse

KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 3 005
7 oct. 2012 à 16:32
Tu as deux méthodes pour compter le temps en Java : System.currentTimeMillis() qui compte le temps en millisecondes depuis le 1er janvier 1970, et System.nanoTime() qui compte le temps en nanosecondes depuis le démarrage de la machine virtuelle.

Il suffit alors de faire régulièrement des affichages actualisant la valeur du bouton.
Pour ne pas que le programme rame il faut faire des pauses entre deux affichages avec Thread.sleep(long millis), de plus pour ne pas que le reste de la fenêtre soit bloquée en attendant que le compte-à-rebours s'arrête, il faut gérer celui-ci dans un Thread séparé.
0