Class CompositeLayer.CompositeLayerPainter
- java.lang.Object
-
- org.eclipse.nebula.widgets.nattable.layer.CompositeLayer.CompositeLayerPainter
-
- All Implemented Interfaces:
ILayerPainter
- Direct Known Subclasses:
CompositeFreezeLayerPainter
- Enclosing class:
- CompositeLayer
public class CompositeLayer.CompositeLayerPainter extends Object implements ILayerPainter
TheILayerPainterthat is used to render compositions.- Since:
- 1.6
-
-
Constructor Summary
Constructors Constructor Description CompositeLayerPainter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.swt.graphics.RectangleadjustCellBounds(int columnPosition, int rowPosition, org.eclipse.swt.graphics.Rectangle cellBounds)This method is used to adjust the cell bounds when painting the layer.voidpaintLayer(ILayer natLayer, org.eclipse.swt.graphics.GC gc, int xOffset, int yOffset, org.eclipse.swt.graphics.Rectangle rectangle, IConfigRegistry configuration)
-
-
-
Method Detail
-
paintLayer
public void paintLayer(ILayer natLayer, org.eclipse.swt.graphics.GC gc, int xOffset, int yOffset, org.eclipse.swt.graphics.Rectangle rectangle, IConfigRegistry configuration)
- Specified by:
paintLayerin interfaceILayerPainter- Parameters:
natLayer- The layer to paint.gc- GC used for paintingxOffset- x offset of the layer from the origin of the tableyOffset- y offset of the layer from the origin of the tablerectangle- area the layer can paint inconfiguration-IConfigRegistryin use by NatTable. Useful for looking up associated painters.
-
adjustCellBounds
public org.eclipse.swt.graphics.Rectangle adjustCellBounds(int columnPosition, int rowPosition, org.eclipse.swt.graphics.Rectangle cellBounds)Description copied from interface:ILayerPainterThis method is used to adjust the cell bounds when painting the layer. This is most often used to reduce the size of the cell to accommodate grid lines.- Specified by:
adjustCellBoundsin interfaceILayerPainter- Parameters:
columnPosition- The column position.rowPosition- The row position.cellBounds- The actual cell bounds.- Returns:
- The adjusted cell bounds.
-
-