org.jdesktop.swingx
Class JXTree.DelegatingRenderer
java.lang.Object
org.jdesktop.swingx.JXTree.DelegatingRenderer
- All Implemented Interfaces:
- TreeCellRenderer, RolloverRenderer
- Enclosing class:
- JXTree
public class JXTree.DelegatingRenderer
- extends Object
- implements TreeCellRenderer, RolloverRenderer
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(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(Icon closedIcon)
setOpenIcon
public void setOpenIcon(Icon openIcon)
setLeafIcon
public void setLeafIcon(Icon leafIcon)
getDelegateRenderer
public TreeCellRenderer getDelegateRenderer()
getTreeCellRendererComponent
public Component getTreeCellRendererComponent(JTree tree,
Object value,
boolean selected,
boolean expanded,
boolean leaf,
int row,
boolean hasFocus)
- Specified by:
getTreeCellRendererComponent
in interface TreeCellRenderer
isEnabled
public boolean isEnabled()
- Specified by:
isEnabled
in interface RolloverRenderer
- Returns:
- true if rollover effects are on and clickable.
doClick
public void doClick()
- Description copied from interface:
RolloverRenderer
- Same as AbstractButton.doClick(). It's up to client
code to prepare the renderer's component before calling
this method.
- Specified by:
doClick
in interface RolloverRenderer