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.