org.jdesktop.swingx
Class JXTree.DelegatingRenderer

java.lang.Object
  extended by 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


Constructor Summary
JXTree.DelegatingRenderer()
           
 
Method Summary
 javax.swing.tree.TreeCellRenderer getDelegateRenderer()
           
 java.awt.Component getTreeCellRendererComponent(javax.swing.JTree tree, java.lang.Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus)
           
 void setClosedIcon(javax.swing.Icon closedIcon)
           
 void setDelegateRenderer(javax.swing.tree.TreeCellRenderer delegate)
          Set the delegate renderer.
 void setLeafIcon(javax.swing.Icon leafIcon)
           
 void setOpenIcon(javax.swing.Icon openIcon)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JXTree.DelegatingRenderer

public JXTree.DelegatingRenderer()
Method Detail

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