Bonjour,
j'ai sur mon IHM une "horloge" qui est un JLabel codé de la sorte :La classe "Ladate" est constitué de :
Code : Sélectionner tout - Visualiser dans une fenêtre à part heure.setText(Ladate.laDate());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.
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; } }
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
Partager