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?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…