| 12
 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
 29
 30
 31
 32
 33
 34
 35
 
 |  
 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);
    DefaultMutableTreeNode node = null;
    if (value instanceof DefaultMutableTreeNode) {
        node = (DefaultMutableTreeNode) value;
        if (node.getUserObject() instanceof PersonsTreeNode) {
        PersonsTreeNode personsNode = (PersonsTreeNode) node.getUserObject();
        Person person= personsNode.getPerson();
        String name = DefaultFormats.PERSONCODEFORMAT.format(person
            .getPersonId())
            + " " + person.getName();
        setText(name);
 
        setIcon(..myIcon url..);
 
 
        } 
    } else if (value instanceof JLabel) {
        if (iconMap != null) {
        Icon ic = (Icon) iconMap.get(value);
        super.setIcon(ic);
        if (iconsOnly) {
            super.setText("");
            ((JLabel) this)
                .setHorizontalAlignment(SwingConstants.CENTER);
        }
        }
    }
 
    return this;
    } | 
Partager