org.jdesktop.swingx
Class JXTree.DelegatingRenderer
java.lang.Object
org.jdesktop.swingx.JXTree.DelegatingRenderer
- All Implemented Interfaces:
- javax.swing.tree.TreeCellRenderer
- Enclosing class:
- JXTree
public class JXTree.DelegatingRenderer
- extends java.lang.Object
- implements javax.swing.tree.TreeCellRenderer
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JXTree.DelegatingRenderer
public JXTree.DelegatingRenderer()
setDelegateRenderer
public void setDelegateRenderer(javax.swing.tree.TreeCellRenderer delegate)
- Set the delegate renderer.
Updates the folder/leaf icons.
THINK: how to update? always override with this.icons, only
if renderer's icons are null, update this icons if they are not,
update all if only one is != null.... ??
- Parameters:
delegate
-
setClosedIcon
public void setClosedIcon(javax.swing.Icon closedIcon)
setOpenIcon
public void setOpenIcon(javax.swing.Icon openIcon)
setLeafIcon
public void setLeafIcon(javax.swing.Icon leafIcon)
getDelegateRenderer
public javax.swing.tree.TreeCellRenderer getDelegateRenderer()
getTreeCellRendererComponent
public java.awt.Component getTreeCellRendererComponent(javax.swing.JTree tree,
java.lang.Object value,
boolean selected,
boolean expanded,
boolean leaf,
int row,
boolean hasFocus)
- Specified by:
getTreeCellRendererComponent
in interface javax.swing.tree.TreeCellRenderer