Class SortableHeaderTextPainter
java.lang.Object
org.eclipse.nebula.widgets.nattable.painter.cell.AbstractCellPainter
org.eclipse.nebula.widgets.nattable.painter.cell.CellPainterWrapper
org.eclipse.nebula.widgets.nattable.sort.painter.SortableHeaderTextPainter
- All Implemented Interfaces:
ICellPainter
-
Constructor Summary
ConstructorsConstructorDescriptionCreates the defaultSortableHeaderTextPainterthat uses aTextPainteras baseICellPainterand decorate it with theSortIconPainteron the right edge of the cell.SortableHeaderTextPainter(ICellPainter interiorPainter) Creates aSortableHeaderTextPainterthat uses the givenICellPainteras baseICellPainterand decorate it with theSortIconPainteron the right edge of the cell.SortableHeaderTextPainter(ICellPainter interiorPainter, boolean paintBg, boolean interiorPainterToSpanFullWidth) Creates aSortableHeaderTextPainterthat uses the givenICellPainteras baseICellPainterand decorate it with theSortIconPainteron the right edge of the cell.SortableHeaderTextPainter(ICellPainter interiorPainter, CellEdgeEnum cellEdge) Creates aSortableHeaderTextPainterthat uses the givenICellPainteras baseICellPainterand decorate it with theSortIconPainteron the specified edge of the cell.SortableHeaderTextPainter(ICellPainter interiorPainter, CellEdgeEnum cellEdge, boolean paintBg, int spacing, boolean paintDecorationDependent) SortableHeaderTextPainter(ICellPainter interiorPainter, CellEdgeEnum cellEdge, ICellPainter decoratorPainter) Creates aSortableHeaderTextPainterthat uses the givenICellPainteras baseICellPainterand decorate it with the givenICellPainterto use for sort related decoration on the specified edge of the cell.SortableHeaderTextPainter(ICellPainter interiorPainter, CellEdgeEnum cellEdge, ICellPainter decoratorPainter, boolean paintBg, int spacing, boolean paintDecorationDependent) -
Method Summary
Methods inherited from class org.eclipse.nebula.widgets.nattable.painter.cell.CellPainterWrapper
getCellPainterAt, getPreferredHeight, getPreferredWidth, getWrappedPainter, getWrappedPainterBounds, paintCell, setWrappedPainter
-
Constructor Details
-
SortableHeaderTextPainter
public SortableHeaderTextPainter()Creates the defaultSortableHeaderTextPainterthat uses aTextPainteras baseICellPainterand decorate it with theSortIconPainteron the right edge of the cell. -
SortableHeaderTextPainter
Creates aSortableHeaderTextPainterthat uses the givenICellPainteras baseICellPainterand decorate it with theSortIconPainteron the right edge of the cell.- Parameters:
interiorPainter- the baseICellPainterto use
-
SortableHeaderTextPainter
Creates aSortableHeaderTextPainterthat uses the givenICellPainteras baseICellPainterand decorate it with theSortIconPainteron the specified edge of the cell.- Parameters:
interiorPainter- the baseICellPainterto usecellEdge- the edge of the cell on which the sort indicator decoration should be applied
-
SortableHeaderTextPainter
public SortableHeaderTextPainter(ICellPainter interiorPainter, CellEdgeEnum cellEdge, ICellPainter decoratorPainter) Creates aSortableHeaderTextPainterthat uses the givenICellPainteras baseICellPainterand decorate it with the givenICellPainterto use for sort related decoration on the specified edge of the cell.- Parameters:
interiorPainter- the baseICellPainterto usecellEdge- the edge of the cell on which the sort indicator decoration should be applieddecoratorPainter- theICellPainterthat should be used to paint the sort related decoration (by default theSortIconPainterwill be used)
-
SortableHeaderTextPainter
public SortableHeaderTextPainter(ICellPainter interiorPainter, CellEdgeEnum cellEdge, boolean paintBg, int spacing, boolean paintDecorationDependent) Creates aSortableHeaderTextPainterthat uses the givenICellPainteras baseICellPainter. It will use theSortIconPainteras decorator for sort related decorations at the specified cell edge, which can be configured to render the background or not via method parameter. With the additional parameters, the behaviour of the createdCellPainterDecoratorcan be configured in terms of rendering.- Parameters:
interiorPainter- the baseICellPainterto usecellEdge- the edge of the cell on which the sort indicator decoration should be appliedpaintBg- flag to configure whether theSortIconPaintershould paint the background or notspacing- the number of pixels that should be used as spacing between cell edge and decorationpaintDecorationDependent- flag to configure if the baseICellPaintershould render decoration dependent or not. If it is set tofalse, the base painter will always paint at the same coordinates, using the whole cell bounds,truewill cause the bounds of the cell to shrink for the base painter.
-
SortableHeaderTextPainter
public SortableHeaderTextPainter(ICellPainter interiorPainter, CellEdgeEnum cellEdge, ICellPainter decoratorPainter, boolean paintBg, int spacing, boolean paintDecorationDependent) Creates aSortableHeaderTextPainterthat uses the givenICellPainteras baseICellPainter. It will use the given ICellPainter as decorator for sort related decorations at the specified cell edge, which can be configured to render the background or not via method parameter. With the additional parameters, the behaviour of the createdCellPainterDecoratorcan be configured in terms of rendering.- Parameters:
interiorPainter- the baseICellPainterto usecellEdge- the edge of the cell on which the sort indicator decoration should be applieddecoratorPainter- theICellPainterthat should be used to paint the sort related decorationpaintBg- flag to configure whether theCellPainterDecoratorshould paint the background or notspacing- the number of pixels that should be used as spacing between cell edge and decorationpaintDecorationDependent- flag to configure if the baseICellPaintershould render decoration dependent or not. If it is set tofalse, the base painter will always paint at the same coordinates, using the whole cell bounds,truewill cause the bounds of the cell to shrink for the base painter.
-
SortableHeaderTextPainter
public SortableHeaderTextPainter(ICellPainter interiorPainter, boolean paintBg, boolean interiorPainterToSpanFullWidth) Creates aSortableHeaderTextPainterthat uses the givenICellPainteras baseICellPainterand decorate it with theSortIconPainteron the right edge of the cell. This constructor gives the opportunity to configure the behaviour of theSortIconPainterand theCellPainterDecoratorfor some attributes. Remains because of downwards compatibility.- Parameters:
interiorPainter- the baseICellPainterto usepaintBg- flag to configure whether theSortIconPaintershould paint the background or notinteriorPainterToSpanFullWidth- flag to configure how the bounds of the base painter should be calculated
-