I have a Tree node. I want an image to be displayed beside the node name when the tree is viewed. How do I go about?
A:
create an ImageIcon from your image
ImageIcon icon = ....; (there are a number of ways to do this)
create an instance of DefaultTreeCellRenderer
DefaultTreeCellRenderer renderer = new DefaultTreeCellRenderer();
set the leaf icon field of the renderer
renderer.setLeafIcon(icon);
set the tree's renderer
tree.setCellRenderer(renderer);
pstanton
2009-11-09 07:02:32
to add to the above answer:If you are looking to set an image on the right side of the text (basically, not an icon) you still need to create your own instance of DefaultTreeCellRenderer to return a component which includes the image
Thimmayya
2009-11-11 06:14:25