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

    Fields inherited from class org.eclipse.nebula.paperclips.core.grid.BasicGridLookPainter

    device
  • 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.

    Methods inherited from class org.eclipse.nebula.paperclips.core.grid.BasicGridLookPainter

    paint

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • getMargins

      public GridMargins 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 class BasicGridLookPainter
      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 class BasicGridLookPainter
      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 class BasicGridLookPainter
      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.