I know that you can change the Tree.collapsedIcon for a all JTrees in an application using Swing using the UImanager. For example:
UIManager.put("Tree.collapsedIcon",closedcabinet);
I would like the flexibility of changing the Tree.collapsedIcon for individual JTrees in the same application with the end result being that the Tree.collpasedIcon could appear differently for different trees in the same application.
I know how to customize individual icons using a custom renderer. For example, I use setIcon to set the icon of a leaf, SetOpenIcon to set the icon for a node that has children when its expanded and SetCloseIcon to do the same for nodes that are not.
But I don't see how to do this for the Tree.collapsedIcon other than use the UIManager which has the limitations as described above.
Anyone know how to do this?
