tree.setCellRenderer(new MyRenderer());
...
class MyRenderer extends DefaultTreeCellRenderer {
    ImageIcon leafIcon;    public MyRenderer() {
        leafIcon = new ImageIcon("images/leaf.gif");
    }    public Component getTreeCellRendererComponent(
                        JTree tree,
                        Object value,
                        boolean sel,
                        boolean expanded,
                        boolean leaf,
                        int row,
                        boolean hasFocus) {        super.getTreeCellRendererComponent(
                        tree, value, sel,
                        expanded, leaf, row,
                        hasFocus);
        if (leaf)
        {
            setIcon(leafIcon);
        }
        return this;
    }
}