Class Win7ColumnGroupHeaderRenderer

    • Field Detail

      • leftMargin

        int leftMargin
      • rightMargin

        int rightMargin
      • topMargin

        int topMargin
      • bottomMargin

        int bottomMargin
      • imageSpacing

        int imageSpacing
      • textLayout

        private org.eclipse.swt.graphics.TextLayout textLayout
      • truncationStyle

        private int truncationStyle
    • Constructor Detail

      • Win7ColumnGroupHeaderRenderer

        public Win7ColumnGroupHeaderRenderer​(Win7PaletteProvider palette)
        Parameters:
        palette -
    • Method Detail

      • paint

        public void paint​(org.eclipse.swt.graphics.GC gc,
                          java.lang.Object value)
        Paints the visual representation of the given value on the given GC. The actual class of the value object is determined by the use of the implementing class.

        Implementors need to respect the bounds values that may have been specified. The bounds values may affect the x and y values for all drawing operations as well as the width and heights. Implementors may use a Transform to translate the coordinates of all the drawing operations, otherwise they will need to offset each draw.

        Specified by:
        paint in interface IRenderer
        Overrides:
        paint in class DefaultColumnGroupHeaderRenderer
        Parameters:
        gc - GC to paint with
        value - the value being painted
      • getTextLayout

        private void getTextLayout​(org.eclipse.swt.graphics.GC gc,
                                   GridColumnGroup group)
      • setTruncationStyle

        public void setTruncationStyle​(int truncationStyle)
        Set the truncation style to use when cell content is too large.
        Overrides:
        setTruncationStyle in class GridHeaderRenderer
        Parameters:
        truncationStyle -
        See Also:
        SWT.LEFT, SWT.CENTER, SWT.RIGHT