A voir également:
- [JAVA] Mettre a jour variable dans boucle for
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Mettre a jour chrome - Accueil - Applications & Logiciels
- Mettre à jour ses pilotes - Guide
- Mise a jour windows 10 - Accueil - Mise à jour
1 réponse
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
4 nov. 2012 à 20:38
4 nov. 2012 à 20:38
La variable secondes se met bien à jour, mais elle est totalement indépendante du titre du bouton. Si tu veux modifier le titre avec la nouvelle valeur du temps il faut actualiser le titre à chaque fois :
Attention : si tu fais 300 pauses d'une secondes, ça ne fera pas 300 secondes à cause du temps entre les pauses. Le temps passé en paramètre de Thread.sleep est un temps minimal (sous réserve qu'il n'y ai pas d'interruption), mais en pratique ce sera supérieur, en particulier à causes des opérations que tu fais entre deux opérations (la mise à jour du bouton, le calcul de la boucle, etc.) mais aussi en fonction de la charge du processeur (ce que tu fais avec les autres threads qui peuvent être prioritaire).
for (secondes = 300; secondes >= 0; secondes--) { countdown.setText("temps restant:" +secondes); try { Thread.sleep(1000); } catch (InterruptedException e) { } }
Attention : si tu fais 300 pauses d'une secondes, ça ne fera pas 300 secondes à cause du temps entre les pauses. Le temps passé en paramètre de Thread.sleep est un temps minimal (sous réserve qu'il n'y ai pas d'interruption), mais en pratique ce sera supérieur, en particulier à causes des opérations que tu fais entre deux opérations (la mise à jour du bouton, le calcul de la boucle, etc.) mais aussi en fonction de la charge du processeur (ce que tu fais avec les autres threads qui peuvent être prioritaire).
4 nov. 2012 à 20:41
Est-ce-qu'il ya un moyen pour que ça soit vraiment égal au nombre de secondes que je décide?
4 nov. 2012 à 20:46
4 nov. 2012 à 20:47