|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object de.jaret.util.ui.table.renderer.RendererBase de.jaret.util.ui.table.renderer.CellRendererBase de.jaret.util.ui.table.renderer.BarCellRenderer
public class BarCellRenderer
CellRenderer rendering bar according to the cell value that is expected to be of type Integer. Min and max can be configured.
Field Summary | |
---|---|
protected org.eclipse.swt.graphics.Color |
_barColor
color for rendering. |
protected int |
_max
max value. |
protected int |
_min
min value. |
Fields inherited from class de.jaret.util.ui.table.renderer.CellRendererBase |
---|
_inset, BLACKRGB, FOCUSINSETS, SELECTIONCOLOR, WHITERGB |
Fields inherited from class de.jaret.util.ui.table.renderer.RendererBase |
---|
_printer, _scaleX, _scaleY, SCREEN_DPI_X, SCREEN_DPI_Y |
Constructor Summary | |
---|---|
BarCellRenderer()
Default constructor. |
|
BarCellRenderer(org.eclipse.swt.printing.Printer printer)
Constructor for BarCellRenderer. |
Method Summary | |
---|---|
ICellRenderer |
createPrintRenderer(org.eclipse.swt.printing.Printer printer)
Create a renderer connfigured for printing. |
void |
dispose()
If there are resources to free - this is the place. |
void |
draw(org.eclipse.swt.graphics.GC gc,
JaretTable jaretTable,
ICellStyle cellStyle,
org.eclipse.swt.graphics.Rectangle drawingArea,
IRow row,
IColumn column,
boolean drawFocus,
boolean selected,
boolean printing)
Draw a single cell. |
int |
getMax()
|
int |
getMin()
|
void |
setMax(int max)
|
void |
setMin(int min)
|
Methods inherited from class de.jaret.util.ui.table.renderer.CellRendererBase |
---|
applyInsets, drawBackground, drawBorder, drawCommentMarker, drawFocus, drawSelection, getBackgroundColor, getBorderColor, getFont, getForegroundColor, getInnerWidth, getPreferredHeight, getPreferredWidth, getTooltip, getVerticalSpacesSum, isInCommentMarkerArea |
Methods inherited from class de.jaret.util.ui.table.renderer.RendererBase |
---|
getPrinter, getScaleX, getScaleY, restoreGCAttributes, saveGCAttributes, scaleX, scaleY |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface de.jaret.util.ui.table.renderer.ICellRenderer |
---|
getPreferredHeight, getPreferredWidth, getTooltip |
Field Detail |
---|
protected int _min
protected int _max
protected org.eclipse.swt.graphics.Color _barColor
Constructor Detail |
---|
public BarCellRenderer(org.eclipse.swt.printing.Printer printer)
printer
- Printer or null
public BarCellRenderer()
Method Detail |
---|
public int getMax()
public void setMax(int max)
max
- The max to set.public int getMin()
public void setMin(int min)
min
- The min to set.public void draw(org.eclipse.swt.graphics.GC gc, JaretTable jaretTable, ICellStyle cellStyle, org.eclipse.swt.graphics.Rectangle drawingArea, IRow row, IColumn column, boolean drawFocus, boolean selected, boolean printing)
draw
in interface ICellRenderer
gc
- GC to paint onjaretTable
- table the rendering is forcellStyle
- style of the celldrawingArea
- rectangle to draw withinrow
- row of the cell to paintcolumn
- column of the cell to paintdrawFocus
- true if a focus mark should be drawnselected
- true if the cell is currently selectedprinting
- true if the render operation is for a printerpublic void dispose()
dispose
in interface ICellRenderer
public ICellRenderer createPrintRenderer(org.eclipse.swt.printing.Printer printer)
createPrintRenderer
in interface ICellRenderer
printer
- printer to use
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |