bonjour,
svp j'ai un petit problème avec mon application,car en voulant afficher l'heure courante sur ma frame j'ai du Créer un thread et dans la méthode run() j'ai mis une boocle infinie pour que l'heure se mette automatiquement à jour
mais j'ai remarqué que le programme devient tres lourd à manipuler et l'UC est à 100%
est ce que quelqu'un peut me donner une astuce pour afficher l'heure sans passer par cette boocle qui torture mon proc
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 import java.text.*; import java.util.Date; public class Thrd extends Thread { private mainf f= null; @SuppressWarnings("deprecation") public void run() { f.setResizable(false); while(f.isVisible()) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date d =new Date(); String heure=d.getHours()+" : "+d.getMinutes()+" : "+d.getSeconds(); sdf.setLenient(true); mainf.textDate.setText(" "+sdf.format(d)); mainf.textHeure.setText(" "+heure); } } public void setMainf(mainf f) { this.f= f; } }
merci
Partager