Class DefaultGridLookPainter

    • Constructor Detail

      • DefaultGridLookPainter

        public DefaultGridLookPainter​(DefaultGridLook look,
                                      org.eclipse.swt.graphics.Device device,
                                      org.eclipse.swt.graphics.GC gc)
    • Method Detail

      • calculateCellPadding

        private org.eclipse.swt.graphics.Rectangle calculateCellPadding​(DefaultGridLook look,
                                                                        org.eclipse.swt.graphics.Point dpi)
      • 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.
      • paintCell

        private void paintCell​(org.eclipse.swt.graphics.GC gc,
                               org.eclipse.swt.graphics.RGB background,
                               org.eclipse.swt.graphics.Rectangle bounds,
                               boolean topOpen,
                               boolean bottomOpen)
      • 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.