org.apache.pivot.wtk
Interface TreeView.NodeRenderer
- All Superinterfaces:
- ConstrainedVisual, Renderer, Visual
- All Known Implementing Classes:
- NodeRenderer, TreeViewNodeRenderer
- Enclosing class:
- TreeView
public static interface TreeView.NodeRenderer
- extends Renderer
Tree view node renderer interface.
render
void render(Object node,
Sequence.Tree.Path path,
int rowIndex,
TreeView treeView,
boolean expanded,
boolean selected,
TreeView.NodeCheckState checkState,
boolean highlighted,
boolean disabled)
- Prepares the renderer for layout or paint.
- Parameters:
node
- The node value to render, or null if called to calculate
preferred height for skins that assume a fixed renderer height.path
- The path to the node being rendered, or null if
node is null.rowIndex
- The row index of the node being rendered, as seen in the current
visible nodes list, or -1 if node is null.treeView
- The tree view that contains the node.expanded
- true if the node is expanded; false otherwise.selected
- true if the node is selected; false otherwise.checkState
- The node's check state.highlighted
- true if the node is highlighted; false otherwise.disabled
- true if the node is disabled; false otherwise.