|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.jaret.util.ui.table.renderer.RendererBase
de.jaret.util.ui.table.renderer.CellRendererBase
de.jaret.util.ui.table.renderer.TextCellRenderer
public class TextCellRenderer
TextCellRenderer for the jaret table. Features an integrated comment marker (tooltip), Override getComment() to use this. This CellRenderer may be used as the basis for a lot of toText-CellRenderers (see the DateCellRenderer)
| Field Summary | |
|---|---|
protected org.eclipse.swt.graphics.Color |
_commentColor
color of the comment marker. |
| 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 | |
|---|---|
TextCellRenderer()
Create a text cell renderer for display. |
|
TextCellRenderer(org.eclipse.swt.printing.Printer printer)
Create a text cell renderer for printing. |
|
| Method Summary | |
|---|---|
protected java.lang.String |
convertValue(IRow row,
IColumn column)
Convert the value specified by row, column to a string. |
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. |
protected java.lang.String |
getComment(IRow row,
IColumn column)
Override for using content marker and tooltip. |
int |
getPreferredHeight(org.eclipse.swt.graphics.GC gc,
ICellStyle cellStyle,
int width,
IRow row,
IColumn column)
Calculate the preferred height of a specific cell. |
java.lang.String |
getTooltip(JaretTable jaretTable,
org.eclipse.swt.graphics.Rectangle drawingArea,
IRow row,
IColumn column,
int x,
int y)
Provide a tooltip text for display. |
| Methods inherited from class de.jaret.util.ui.table.renderer.CellRendererBase |
|---|
applyInsets, drawBackground, drawBorder, drawCommentMarker, drawFocus, drawSelection, getBackgroundColor, getBorderColor, getFont, getForegroundColor, getInnerWidth, getPreferredWidth, 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 |
|---|
getPreferredWidth |
| Field Detail |
|---|
protected org.eclipse.swt.graphics.Color _commentColor
| Constructor Detail |
|---|
public TextCellRenderer(org.eclipse.swt.printing.Printer printer)
printer - printer devicepublic TextCellRenderer()
| Method Detail |
|---|
public java.lang.String getTooltip(JaretTable jaretTable,
org.eclipse.swt.graphics.Rectangle drawingArea,
IRow row,
IColumn column,
int x,
int y)
getTooltip in interface ICellRenderergetTooltip in class CellRendererBasejaretTable - table that is askingdrawingArea - area of the cell renderingrow - rowcolumn - columnx - mouse x coordinate (absolute within drawing area)y - mouse y coordinate (abs within drawing area)
null if no tooltip is to be shown
protected java.lang.String convertValue(IRow row,
IColumn column)
row - row of the cellcolumn - column of the cell
protected java.lang.String getComment(IRow row,
IColumn column)
row - row of the cellcolumn - column of the cell
null
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 ICellRenderergc - 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 printer
public int getPreferredHeight(org.eclipse.swt.graphics.GC gc,
ICellStyle cellStyle,
int width,
IRow row,
IColumn column)
getPreferredHeight in interface ICellRenderergetPreferredHeight in class CellRendererBasegc - GC that will usedcellStyle - cell style of the cellwidth - width of the column (thus of the cell)row - rowcolumn - column
public void dispose()
dispose in interface ICellRendererpublic ICellRenderer createPrintRenderer(org.eclipse.swt.printing.Printer printer)
createPrintRenderer in interface ICellRendererprinter - printer to use
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||