[JTree]Polices de certaines branches/feuilles
Bonjour,
Alors, j'ai mon JTree, personnalisé par un TreeCellRenderer personnalisé qui colore certaines branches/feuilles suivant certaines conditions.
Tout marche très bien, sauf que lorsque je veux modifier la police (la passer en italique) ça change celle de tout l'arbre.
Code:
1 2 3 4 5 6 7 8 9 10
| public Component getTreeCellRendererComponent(...
tests valides ... {
render.setForeground(Color.BLUE);
render.setFont(new java.awt.Font(render.getFont().getFontName(), 2,
render.getFont().getSize()));
}
}
return render;
} |
Quelqu'un aurait une idée?
Bon finalement j'ai trouvé, il fallait utiliser quelques chose du genre :
Code:
render.setFont(render.getFont().deriveFont(Font.ITALIC));