Class DefaultGridLookPainter
java.lang.Object
org.eclipse.nebula.paperclips.core.grid.BasicGridLookPainter
org.eclipse.nebula.paperclips.core.grid.internal.DefaultGridLookPainter
- All Implemented Interfaces:
GridLookPainter
public class DefaultGridLookPainter extends BasicGridLookPainter
-
Field Summary
-
Constructor Summary
Constructors Constructor Description DefaultGridLookPainter(DefaultGridLook look, org.eclipse.swt.graphics.Device device, org.eclipse.swt.graphics.GC gc)
-
Method Summary
Modifier and Type Method Description void
dispose()
Disposes the system resources allocated by this GridLookPainter.GridMargins
getMargins()
Returns the grid margins used for the GridLook.protected void
paintBodyCell(org.eclipse.swt.graphics.GC gc, org.eclipse.swt.graphics.Rectangle bounds, int row, int col, int colspan, boolean topOpen, boolean bottomOpen)
Paint the decorations for the described body cell.protected void
paintFooterCell(org.eclipse.swt.graphics.GC gc, org.eclipse.swt.graphics.Rectangle bounds, int row, int col, int colspan)
Paint the decorations for the described footer cell.protected void
paintHeaderCell(org.eclipse.swt.graphics.GC gc, org.eclipse.swt.graphics.Rectangle bounds, int row, int col, int colspan)
Paint the decorations for the described header cell.
-
Constructor Details
-
DefaultGridLookPainter
public DefaultGridLookPainter(DefaultGridLook look, org.eclipse.swt.graphics.Device device, org.eclipse.swt.graphics.GC gc)
-
-
Method Details
-
getMargins
Description copied from interface:GridLookPainter
Returns the grid margins used for the GridLook.- Returns:
- the grid margins used for the GridLook.
- See Also:
GridMargins
-
paintHeaderCell
protected void paintHeaderCell(org.eclipse.swt.graphics.GC gc, org.eclipse.swt.graphics.Rectangle bounds, int row, int col, int colspan)Description copied from class:BasicGridLookPainter
Paint the decorations for the described header cell.- Specified by:
paintHeaderCell
in classBasicGridLookPainter
- Parameters:
gc
- the graphics context to use for painting.bounds
- the bounds of the cell, excluding margins.row
- the row offset of the cell within the header.col
- the column offset of the cell within the header.colspan
- the number of columns that this cell spans.
-
paintBodyCell
protected void paintBodyCell(org.eclipse.swt.graphics.GC gc, org.eclipse.swt.graphics.Rectangle bounds, int row, int col, int colspan, boolean topOpen, boolean bottomOpen)Description copied from class:BasicGridLookPainter
Paint the decorations for the described body cell.- Specified by:
paintBodyCell
in classBasicGridLookPainter
- Parameters:
gc
- the graphics context to use for painting.bounds
- the bounds of the cell, excluding margins.row
- the row offset of the cell within the header.col
- the column offset of the cell within the header.colspan
- the number of columns that this cell spans.topOpen
- whether the cell should be drawn with the top edge of the cell border "open." An open top border is a visual cue that the cell is being continued from the previous page.bottomOpen
- whether the cell should be drawn with the bottom edge of the cell border "open." An open bottom border is a visual cue that the cell will be continued on the next page.
-
paintFooterCell
protected void paintFooterCell(org.eclipse.swt.graphics.GC gc, org.eclipse.swt.graphics.Rectangle bounds, int row, int col, int colspan)Description copied from class:BasicGridLookPainter
Paint the decorations for the described footer cell.- Specified by:
paintFooterCell
in classBasicGridLookPainter
- Parameters:
gc
- the graphics context to use for painting.bounds
- the bounds of the cell, excluding margins.row
- the row offset of the cell within the header.col
- the column offset of the cell within the header.colspan
- the number of columns that this cell spans.
-
dispose
public void dispose()Description copied from interface:GridLookPainter
Disposes the system resources allocated by this GridLookPainter. The dispose method is not a permanent disposal of a GridLookPainter. It is intended to reclaim system resources, however future calls to paint(GC,int,int) may require that the resources be allocated again.
-