com.dlsc.flexgantt.swing.treetable
Interface IRowHeaderRenderer<T extends AbstractRowHeader>
- Type Parameters:
T
- the type of the row header for which the renderer will be used
- All Known Subinterfaces:
- ILayerContainerRowHeaderRenderer, ITreeTableRowHeaderRenderer
- All Known Implementing Classes:
- DefaultLayerContainerRowHeaderRenderer, DefaultResourceNodeRowHeaderRenderer, DefaultTreeTableRowHeaderRenderer
public interface IRowHeaderRenderer<T extends AbstractRowHeader>
An interface for renderers used by the row header to draw the content of the
headers for each row. Each header can have its own unique appearance. The
renderer is free to choose whether it wants to take the so-called header
value into consideration for its rendering.
- Since:
- 1.0
- Author:
- Dirk Lemmermann
- See Also:
ITreeTableModel.getRowHeaderValue(Object)
,
AbstractRowHeader.setRowHeaderRenderer(Class, IRowHeaderRenderer)
Method Summary |
java.awt.Component |
getRowHeaderRendererComponent(T header,
java.lang.Object node,
java.lang.Object rowHeaderValue,
int depth,
boolean selected,
boolean expanded,
boolean leaf,
int row,
boolean hasFocus,
boolean newNode)
Returns a component suitable for rendering a row header. |
getRowHeaderRendererComponent
java.awt.Component getRowHeaderRendererComponent(T header,
java.lang.Object node,
java.lang.Object rowHeaderValue,
int depth,
boolean selected,
boolean expanded,
boolean leaf,
int row,
boolean hasFocus,
boolean newNode)
- Returns a component suitable for rendering a row header.
- Parameters:
header
- the row header component in which the header gets rendererdnode
- the tree node to which the row header belongsrowHeaderValue
- the header value objectdepth
- the hierarcy depth of the row for which the header gets
renderedselected
- a flag signalling whether the row is currently selectedexpanded
- a flag signalling whether the hierarcy node to which the
header belongs is currently in an expanded state (opened)leaf
- a flag signalling whether the hierarchy node to which the
header belongs is a leaf (has no children)row
- the row in which the header is locatedhasFocus
- a flag signalling whether the header is the focus ownernewNode
- a flag signalling whether the row is used for creating new
tree nodes
- Returns:
- a component suitable for rendering the header
- Since:
- 1.0