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
| private class RendererTree extends DefaultTreeCellRenderer {
public Component getTreeCellRendererComponent(JTree tree, Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus)
{
super.getTreeCellRendererComponent(tree, value, selected, expanded, leaf, row, hasFocus);
if(leaf)
{
if(cEstUneVraieFeuille())// à toi de voir et de créer ta fonction qui vérifie si c'est vraiment une feuille, si c'est possible que tu ais une feuille sinon, enlève cette ligne, est applique directement le else !
this.setIcon(new ImageIcon(getClass().getResource("/images/feuille.png")));
else
this.setIcon(new ImageIcon(getClass().getResource("/images/dossier_vide.png")));
}
else if(!expanded)
{
this.setIcon(new ImageIcon(getClass().getResource("/images/dossier_ferme.png")));
}
else
{
this.setIcon(new ImageIcon(getClass().getResource("/images/dossier_ouvert.png")));
}
return this;
}
} |
Partager