net.sf.jeppers.grid
Interface GridCellRenderer
- All Known Implementing Classes:
- GenericCellRenderer
- public interface GridCellRenderer
This interface defines the method required by any object that would like to be a
renderer for cells in a JGrid
.
- Author:
- Cameron Zemek
getRendererComponent
public Component getRendererComponent(int row,
int column,
Object value,
CellStyle style,
boolean isSelected,
boolean hasFocus,
JGrid grid)
- Returns the component used for drawing the cell. This method is used to configure
the renderer appropriately before drawing.
- Parameters:
row
- the row index of the cell being drawncolumn
- the column index of the cell being drawnvalue
- the value of the cell to be rendered. It is up to the specific renderer
to interpret and draw the value. For example, if value
is
the string "true", it could be rendered as a string or it could be rendered
as a check box that is checked. null
is a valid valuestyle
- the style to use for rendering the cellisSelected
- true if the cell is to be rendered with the selection highlighted; otherwise falsehasFocus
- if true, render cell appropriately. For example, put a special border on
the cell, if the cell can be edited, render in the color used to indicate editinggrid
- the JGrid
that is asking the renderer to draw;
can be null
.
- Returns:
- the component used for drawing the cell