de.jaret.util.ui.table.renderer
Class ImageCellRenderer
java.lang.Object
de.jaret.util.ui.table.renderer.RendererBase
de.jaret.util.ui.table.renderer.CellRendererBase
de.jaret.util.ui.table.renderer.ImageCellRenderer
- All Implemented Interfaces:
- ICellRenderer
public class ImageCellRenderer
- extends CellRendererBase
- implements ICellRenderer
CellRenderer rendering an image.
- Version:
- $Id: ImageCellRenderer.java 179 2007-01-07 17:37:50Z olk $
- Author:
- Peter Kliem
Constructor Summary |
ImageCellRenderer()
Construct an image cell renderer for display use. |
ImageCellRenderer(org.eclipse.swt.printing.Printer printer)
Construct an image cell renderer for use with a printer. |
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. |
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ImageCellRenderer
public ImageCellRenderer(org.eclipse.swt.printing.Printer printer)
- Construct an image cell renderer for use with a printer.
- Parameters:
printer
- printer
ImageCellRenderer
public ImageCellRenderer()
- Construct an image cell renderer for display use.
draw
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 a single cell. The draw method should be null safe (handling null as the cell value).
- Specified by:
draw
in interface ICellRenderer
- Parameters:
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 printer
dispose
public void dispose()
- If there are resources to free - this is the place.
- Specified by:
dispose
in interface ICellRenderer
createPrintRenderer
public ICellRenderer createPrintRenderer(org.eclipse.swt.printing.Printer printer)
- Create a renderer connfigured for printing.
- Specified by:
createPrintRenderer
in interface ICellRenderer
- Parameters:
printer
- printer to use
- Returns:
- a configured renderer for printing
Copyright © 2012. All Rights Reserved.