org.apache.pivot.wtk
Interface TableView.HeaderDataRenderer
- All Superinterfaces:
- ConstrainedVisual, Renderer, Visual
- All Known Implementing Classes:
- TableViewHeaderDataRenderer
- Enclosing class:
- TableView
public static interface TableView.HeaderDataRenderer
- extends Renderer
Renderer
interface to customize the appearance of the header of a TableView
render
void render(Object data,
int columnIndex,
TableViewHeader tableViewHeader,
String columnName,
boolean highlighted)
- Prepares the renderer for layout or paint.
- Parameters:
data
- The data to render, or null if called to calculate preferred
height for skins that assume a fixed renderer height.columnIndex
- The index of the column being rendered.tableViewHeader
- The host component.columnName
- The name of the column being rendered.highlighted
- If true, the item is highlighted.
toString
String toString(Object item)
- Converts table view header data to a string representation.
- Parameters:
item
-
- Returns:
- The data's string representation, or null if the data does not
have a string representation.
Note that this method may be called often during keyboard navigation, so
implementations should avoid unnecessary string allocations.