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
|
private class MyTreeRenderer extends DefaultTreeCellRenderer {
private JLabel rootLabel;
public MyTreeRenderer() {
super();
rootLabel = new JLabel();
rootLabel.setIcon(new ImageIcon(getClass().getResource("asterisk.png")));
}
@Override
public Component getTreeCellRendererComponent(JTree tree, Object value,
boolean sel, boolean expanded, boolean leaf, int row,
boolean hasFocus) {
// TODO Auto-generated method stub
TreeNode node = (TreeNode) value;
if (node.getParent() == null) {
System.out.println("racine");
rootLabel.setText(node.toString());
return rootLabel;
}
return super.getTreeCellRendererComponent(tree, value, sel,
expanded, leaf, row, hasFocus);
}
} |
Partager