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. Can be paint either Nodes directly or
can be used to paint object produces by NodeTreeModel, etc.
Method Summary |
Component |
getListCellRendererComponent(JList list,
Object value,
int index,
boolean isSelected,
boolean cellHasFocus)
|
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()
Getter for one shared instance. |
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()
- Getter for one shared instance.
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 value produced by models (like
NodeTreeModel, etc.)- Returns:
- component to draw the value
getListCellRendererComponent
public Component getListCellRendererComponent(JList list,
Object value,
int index,
boolean isSelected,
boolean cellHasFocus)
- Specified by:
getListCellRendererComponent
in interface ListCellRenderer
Built on February 22 2001. | Portions Copyright 1997-2000 Sun Microsystems, Inc. All rights reserved.