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 Node
s directly or
VisualizerNode
s.
- 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.