public class SortableHeaderTextPainter extends CellPainterWrapper
Modifier and Type | Class and Description |
---|---|
protected static class |
SortableHeaderTextPainter.SortIconPainter
Paints the triangular sort icon images.
|
Constructor and Description |
---|
SortableHeaderTextPainter()
Creates the default
SortableHeaderTextPainter that uses a TextPainter
as base ICellPainter and decorate it with the SortableHeaderTextPainter.SortIconPainter on the right
edge of the cell. |
SortableHeaderTextPainter(ICellPainter interiorPainter)
Creates a
SortableHeaderTextPainter that uses the given ICellPainter
as base ICellPainter and decorate it with the SortableHeaderTextPainter.SortIconPainter on the right
edge of the cell. |
SortableHeaderTextPainter(ICellPainter interiorPainter,
boolean paintBg,
boolean interiorPainterToSpanFullWidth)
Creates a
SortableHeaderTextPainter that uses the given ICellPainter as base
ICellPainter and decorate it with the SortableHeaderTextPainter.SortIconPainter on the right
edge of the cell. |
SortableHeaderTextPainter(ICellPainter interiorPainter,
CellEdgeEnum cellEdge)
Creates a
SortableHeaderTextPainter that uses the given ICellPainter
as base ICellPainter and decorate it with the SortableHeaderTextPainter.SortIconPainter 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 a
SortableHeaderTextPainter that uses the given ICellPainter
as base ICellPainter and decorate it with the given ICellPainter to use for sort
related decoration on the specified edge of the cell. |
getCellPainterAt, getPreferredHeight, getPreferredWidth, getWrappedPainter, getWrappedPainterBounds, paintCell, setWrappedPainter
public SortableHeaderTextPainter()
SortableHeaderTextPainter
that uses a TextPainter
as base ICellPainter
and decorate it with the SortableHeaderTextPainter.SortIconPainter
on the right
edge of the cell.public SortableHeaderTextPainter(ICellPainter interiorPainter)
SortableHeaderTextPainter
that uses the given ICellPainter
as base ICellPainter
and decorate it with the SortableHeaderTextPainter.SortIconPainter
on the right
edge of the cell.interiorPainter
- the base ICellPainter
to usepublic SortableHeaderTextPainter(ICellPainter interiorPainter, CellEdgeEnum cellEdge)
SortableHeaderTextPainter
that uses the given ICellPainter
as base ICellPainter
and decorate it with the SortableHeaderTextPainter.SortIconPainter
on the specified
edge of the cell.interiorPainter
- the base ICellPainter
to usecellEdge
- the edge of the cell on which the sort indicator decoration should be appliedpublic SortableHeaderTextPainter(ICellPainter interiorPainter, CellEdgeEnum cellEdge, ICellPainter decoratorPainter)
SortableHeaderTextPainter
that uses the given ICellPainter
as base ICellPainter
and decorate it with the given ICellPainter
to use for sort
related decoration on the specified edge of the cell.interiorPainter
- the base ICellPainter
to usecellEdge
- the edge of the cell on which the sort indicator decoration should be applieddecoratorPainter
- the ICellPainter
that should be used to paint the sort related
decoration (by default the SortableHeaderTextPainter.SortIconPainter
will be used)public SortableHeaderTextPainter(ICellPainter interiorPainter, CellEdgeEnum cellEdge, boolean paintBg, int spacing, boolean paintDecorationDependent)
SortableHeaderTextPainter
that uses the given ICellPainter
as base
ICellPainter
. It will use the SortableHeaderTextPainter.SortIconPainter
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 created
CellPainterDecorator
can be configured in terms of rendering.interiorPainter
- the base ICellPainter
to usecellEdge
- the edge of the cell on which the sort indicator decoration should be appliedpaintBg
- flag to configure whether the SortableHeaderTextPainter.SortIconPainter
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 base ICellPainter
should render
decoration dependent or not. If it is set to false
, 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.public SortableHeaderTextPainter(ICellPainter interiorPainter, boolean paintBg, boolean interiorPainterToSpanFullWidth)
SortableHeaderTextPainter
that uses the given ICellPainter
as base
ICellPainter
and decorate it with the SortableHeaderTextPainter.SortIconPainter
on the right
edge of the cell. This constructor gives the opportunity to configure the behaviour of the
SortableHeaderTextPainter.SortIconPainter
and the CellPainterDecorator
for some attributes.
Remains because of downwards compatibility.interiorPainter
- the base ICellPainter
to usepaintBg
- flag to configure whether the SortableHeaderTextPainter.SortIconPainter
should paint the background or notinteriorPainterToSpanFullWidth
- flag to configure how the bounds of the base painter should be
calculatedCopyright © 2013. All Rights Reserved.