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%
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;
	}
}
est ce que quelqu'un peut me donner une astuce pour afficher l'heure sans passer par cette boocle qui torture mon proc
merci