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
public class SortableHeaderTextPainter extends CellPainterWrapper
-
-
Constructor Summary
Constructors Constructor Description SortableHeaderTextPainter()
Creates the defaultSortableHeaderTextPainter
that uses aTextPainter
as baseICellPainter
and decorate it with theSortIconPainter
on the right edge of the cell.SortableHeaderTextPainter(ICellPainter interiorPainter)
Creates aSortableHeaderTextPainter
that uses the givenICellPainter
as baseICellPainter
and decorate it with theSortIconPainter
on the right edge of the cell.SortableHeaderTextPainter(ICellPainter interiorPainter, boolean paintBg, boolean interiorPainterToSpanFullWidth)
Creates aSortableHeaderTextPainter
that uses the givenICellPainter
as baseICellPainter
and decorate it with theSortIconPainter
on the right edge of the cell.SortableHeaderTextPainter(ICellPainter interiorPainter, CellEdgeEnum cellEdge)
Creates aSortableHeaderTextPainter
that uses the givenICellPainter
as baseICellPainter
and decorate it with theSortIconPainter
on 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 aSortableHeaderTextPainter
that uses the givenICellPainter
as baseICellPainter
and decorate it with the givenICellPainter
to 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 Detail
-
SortableHeaderTextPainter
public SortableHeaderTextPainter()
Creates the defaultSortableHeaderTextPainter
that uses aTextPainter
as baseICellPainter
and decorate it with theSortIconPainter
on the right edge of the cell.
-
SortableHeaderTextPainter
public SortableHeaderTextPainter(ICellPainter interiorPainter)
Creates aSortableHeaderTextPainter
that uses the givenICellPainter
as baseICellPainter
and decorate it with theSortIconPainter
on the right edge of the cell.- Parameters:
interiorPainter
- the baseICellPainter
to use
-
SortableHeaderTextPainter
public SortableHeaderTextPainter(ICellPainter interiorPainter, CellEdgeEnum cellEdge)
Creates aSortableHeaderTextPainter
that uses the givenICellPainter
as baseICellPainter
and decorate it with theSortIconPainter
on the specified edge of the cell.- Parameters:
interiorPainter
- the baseICellPainter
to 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 aSortableHeaderTextPainter
that uses the givenICellPainter
as baseICellPainter
and decorate it with the givenICellPainter
to use for sort related decoration on the specified edge of the cell.- Parameters:
interiorPainter
- the baseICellPainter
to usecellEdge
- the edge of the cell on which the sort indicator decoration should be applieddecoratorPainter
- theICellPainter
that should be used to paint the sort related decoration (by default theSortIconPainter
will be used)
-
SortableHeaderTextPainter
public SortableHeaderTextPainter(ICellPainter interiorPainter, CellEdgeEnum cellEdge, boolean paintBg, int spacing, boolean paintDecorationDependent)
Creates aSortableHeaderTextPainter
that uses the givenICellPainter
as baseICellPainter
. It will use theSortIconPainter
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 createdCellPainterDecorator
can be configured in terms of rendering.- Parameters:
interiorPainter
- the baseICellPainter
to usecellEdge
- the edge of the cell on which the sort indicator decoration should be appliedpaintBg
- flag to configure whether theSortIconPainter
should 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 baseICellPainter
should 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,true
will 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 aSortableHeaderTextPainter
that uses the givenICellPainter
as 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 createdCellPainterDecorator
can be configured in terms of rendering.- Parameters:
interiorPainter
- the baseICellPainter
to usecellEdge
- the edge of the cell on which the sort indicator decoration should be applieddecoratorPainter
- theICellPainter
that should be used to paint the sort related decorationpaintBg
- flag to configure whether theCellPainterDecorator
should 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 baseICellPainter
should 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,true
will cause the bounds of the cell to shrink for the base painter.
-
SortableHeaderTextPainter
public SortableHeaderTextPainter(ICellPainter interiorPainter, boolean paintBg, boolean interiorPainterToSpanFullWidth)
Creates aSortableHeaderTextPainter
that uses the givenICellPainter
as baseICellPainter
and decorate it with theSortIconPainter
on the right edge of the cell. This constructor gives the opportunity to configure the behaviour of theSortIconPainter
and theCellPainterDecorator
for some attributes. Remains because of downwards compatibility.- Parameters:
interiorPainter
- the baseICellPainter
to usepaintBg
- flag to configure whether theSortIconPainter
should paint the background or notinteriorPainterToSpanFullWidth
- flag to configure how the bounds of the base painter should be calculated
-
-