Thread et actualisation de l'affichage swing
Bonjour à tous !
Ce message sera donc mon premier, voila comment je fais mon apparition au sein de votre communauté !
Je vous expose mon problème :
j'ai un thread qui s'execute (un compteur de jours et de mois qui défile), et je veux récupérer le mois pour l'afficher dans un JLabel :
Code:
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 31
|
package affichage;
import javax.swing.*;
import java.awt.*;
public class MenuHorloge extends JPanel{
private JLabel compteurTps = null;
private Horloge clock = null;
public MenuHorloge() {
this.setPreferredSize(new Dimension(300,250));
Horloge clock = new Horloge(); //mon compteur Thread
clock.start();
JLabel compteurTps = new JLabel();
compteurTps.setText(new Integer(clock.getMois()).toString());
this.add(compteurTps);
}
} |
J'affiche correctement le mois d'initialisation dans le panel, seulement mon JPanel n'est pas rafraichit/actualisé. Mon thread fonctionne correctement, je vois défiler les mois à l'aide d'un System.out.print.
Je suis novice en Java, je débute. J'entends parler des méthodes paint() et repaint(), mais je n'arrive pas à les utiliser correctement. Peut-être me faut-il utiliser ces méthodes ???
Merci pour votre aide.
Pirokkk.