Bonjour,

J'essaye de changer la font (mise en gras) de label pour montrer à l'utilisateur où il se situe dans les ecrans. La mise en gras se passe bien mais le retour à la normal ne se fait pas. Voila le code que j'utilise :

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
 
        listLabelsuivit = new ArrayList<JLabel>();
        listLabelsuivit.add(jLabelN1);
        listLabelsuivit.add(jLabelN2);
        listLabelsuivit.add(jLabelN3);
        listLabelsuivit.add(jLabelN4);
        listLabelsuivit.add(jLabelN5);
 
....
 
Font font;
for(int i=0; i<listLabelsuivit.size(); i++) {
     font = listLabelsuivit.get(i).getFont();
     if (i==numEcran) {
            listLabelsuivit.get(i).setFont(new Font(font.getFontName(), Font.BOLD, font.getSize()));
     } else {
            listLabelsuivit.get(i).setFont(new Font(font.getFontName(), Font.PLAIN, font.getSize()));
      }
}
Je n'arrive pas a comprendre pourquoi cela ne marche pas. Je passse pourtant dans les bonnes branches.

Avez vous une idée?