edu.northwestern.at.utils.swing
Class XTree.Renderer

java.lang.Object
  extended by edu.northwestern.at.utils.swing.XTree.Renderer
All Implemented Interfaces:
TreeIconSetter, javax.swing.tree.TreeCellRenderer
Enclosing class:
XTree

protected class XTree.Renderer
extends java.lang.Object
implements javax.swing.tree.TreeCellRenderer, TreeIconSetter

Custom tree cell renderer class. Never draws focus indicators.


Constructor Summary
protected XTree.Renderer()
           
 
Method Summary
 java.awt.Component getTreeCellRendererComponent(javax.swing.JTree tree, java.lang.Object value, boolean sel, boolean expanded, boolean leaf, int row, boolean hasFocus)
          Get the tree cell renderer component.
 void setClosedIcon(javax.swing.ImageIcon newIcon)
          Set the closed folder icon for the tree display.
 void setLeafIcon(javax.swing.ImageIcon newIcon)
          Set the leaf icon for the tree display.
 void setOpenIcon(javax.swing.ImageIcon newIcon)
          Set the open folder icon for the tree display.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XTree.Renderer

protected XTree.Renderer()
Method Detail

setLeafIcon

public void setLeafIcon(javax.swing.ImageIcon newIcon)
Set the leaf icon for the tree display.

Specified by:
setLeafIcon in interface TreeIconSetter
Parameters:
newIcon - The new leaf icon.

setOpenIcon

public void setOpenIcon(javax.swing.ImageIcon newIcon)
Set the open folder icon for the tree display.

Specified by:
setOpenIcon in interface TreeIconSetter
Parameters:
newIcon - The new open folder icon.

setClosedIcon

public void setClosedIcon(javax.swing.ImageIcon newIcon)
Set the closed folder icon for the tree display.

Specified by:
setClosedIcon in interface TreeIconSetter
Parameters:
newIcon - The new closed folder icon.

getTreeCellRendererComponent

public java.awt.Component getTreeCellRendererComponent(javax.swing.JTree tree,
                                                       java.lang.Object value,
                                                       boolean sel,
                                                       boolean expanded,
                                                       boolean leaf,
                                                       int row,
                                                       boolean hasFocus)
Get the tree cell renderer component.

Specified by:
getTreeCellRendererComponent in interface javax.swing.tree.TreeCellRenderer