Bonjour,

j'ai sur mon IHM une "horloge" qui est un JLabel codé de la sorte :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
heure.setText(Ladate.laDate());
La classe "Ladate" est constitué de :
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.SimpleDateFormat;
import java.util.GregorianCalendar;
 
import javax.swing.JOptionPane;
 
public class Ladate {
 
	/*
	 * AFFICHE LA DATE 
	 * 
 
	 */
	public static GregorianCalendar calendar;
 
	public static java.util.Date time;
 
 
	public static String laDate()
 
	{
		calendar = (GregorianCalendar) GregorianCalendar.getInstance();
		time = calendar.getTime();
		SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss");
		String formattedDate = formatter.format(time);
		//JOptionPane.showMessageDialog(null, "il est :"+ formattedDate, "Horloge", JOptionPane.INFORMATION_MESSAGE);
		return formattedDate;
	}
 
 
}
Pour le moment je rafraîchi le JLabel a l'aide d'un listener sur un bouton, j'aimerai que le JLabel se rafraîchisse tout seul chaque seconde, pour émuler une horloge donc.

apres maintes recherches je ne trouve pas de solution claire et concise.
Entre boucle et thread je ne sais que faire.


Merci pour vos futurs conseils.

ps : je n'attend pas de source mais une direction dans laquelle coder

Merci bonne journée