org.openide.explorer.view
Class  NodeRenderer
java.lang.Object
  |
  +--org.openide.explorer.view.NodeRenderer
- All Implemented Interfaces: 
 - ListCellRenderer, TreeCellRenderer
 
- public class NodeRenderer
- extends Object
- implements TreeCellRenderer, ListCellRenderer
   
Default renderer for nodes. Accepts values either Nodes directly or
 VisualizerNodes.
- See Also: 
 Node, 
VisualizerNode
 
| 
Method Summary | 
 Component | 
getListCellRendererComponent(JList list,
                             Object value,
                             int index,
                             boolean isSelected,
                             boolean cellHasFocus)
 
          This is the only method defined by ListCellRenderer. | 
 Component | 
getTreeCellRendererComponent(JTree tree,
                             Object value,
                             boolean sel,
                             boolean expanded,
                             boolean leaf,
                             int row,
                             boolean hasFocus)
 
          Finds the component that is capable of drawing the cell in a tree. | 
static NodeRenderer | 
sharedInstance()
 
          Gets for one singleton sharedInstance. | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
NodeRenderer
public NodeRenderer()
- Creates default renderer.
 
NodeRenderer
public NodeRenderer(boolean bigIcons)
- Creates renderer.
- Parameters:
 bigIcons - use big icons if possible
 
 
sharedInstance
public static NodeRenderer sharedInstance()
- Gets for one singleton 
sharedInstance.
 
 
getTreeCellRendererComponent
public Component getTreeCellRendererComponent(JTree tree,
                                              Object value,
                                              boolean sel,
                                              boolean expanded,
                                              boolean leaf,
                                              int row,
                                              boolean hasFocus)
- Finds the component that is capable of drawing the cell in a tree.
- Specified by: 
 getTreeCellRendererComponent in interface TreeCellRenderer
 
- Parameters:
 value - value can be either Node 
 or a VisualizerNode.- Returns:
 - component to draw the value
 
 
 
getListCellRendererComponent
public Component getListCellRendererComponent(JList list,
                                              Object value,
                                              int index,
                                              boolean isSelected,
                                              boolean cellHasFocus)
- This is the only method defined by 
ListCellRenderer.  We just
 reconfigure the Jlabel each time we're called.
- Specified by: 
 getListCellRendererComponent in interface ListCellRenderer
 
 
Built on December 12 2001.  |  Portions Copyright 1997-2001 Sun Microsystems, Inc. All rights reserved.