org.apache.pivot.wtk
Interface TableView.CellRenderer

All Superinterfaces:
ConstrainedVisual, Renderer, Visual
All Known Implementing Classes:
TableViewBooleanCellRenderer, TableViewCellRenderer, TableViewDateCellRenderer, TableViewFileSizeCellRenderer, TableViewImageCellRenderer, TableViewMultiCellRenderer, TableViewNumberCellRenderer, TableViewTextAreaCellRenderer, TerraFileBrowserSkin.TableViewFileRenderer
Enclosing class:
TableView

public static interface TableView.CellRenderer
extends Renderer

Table cell renderer interface.


Method Summary
 void render(Object value, int rowIndex, int columnIndex, TableView tableView, String columnName, boolean rowSelected, boolean rowHighlighted, boolean rowDisabled)
          Prepares the renderer for layout or paint.
 
Methods inherited from interface org.apache.pivot.wtk.Renderer
getStyles
 
Methods inherited from interface org.apache.pivot.wtk.ConstrainedVisual
getBaseline, getPreferredHeight, getPreferredSize, getPreferredWidth, setSize
 
Methods inherited from interface org.apache.pivot.wtk.Visual
getBaseline, getHeight, getWidth, paint
 

Method Detail

render

void render(Object value,
            int rowIndex,
            int columnIndex,
            TableView tableView,
            String columnName,
            boolean rowSelected,
            boolean rowHighlighted,
            boolean rowDisabled)
Prepares the renderer for layout or paint.

Parameters:
value - The cell value to render, or null if called to calculate preferred height for skins that assume a fixed renderer height.
rowIndex - The index of the row being rendered, or -1 if value is null.
columnIndex - The index of the column being rendered.
tableView - The table view that contains the cell.
columnName - The name of the column being rendered.
rowSelected - If true, the row is selected.
rowHighlighted - If true, the row is highlighted.
rowDisabled - If true, the row is disabled.