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
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
A voir également:
- Décompte de temps en java
- Vue satellite en temps réel gratuit ✓ - Forum Satellite
- Jeux java itel ✓ - Forum Jeux vidéo
- Java runtime - Télécharger - Langages
- Java apk - Télécharger - Langages
- Renommer plusieurs fichiers en même temps - Guide
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
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é.
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é.