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 :
Je n'arrive pas a comprendre pourquoi cela ne marche pas. Je passse pourtant dans les bonnes branches.
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())); } }
Avez vous une idée?
Partager