|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.nebula.widgets.nattable.painter.cell.AbstractCellPainter org.eclipse.nebula.widgets.nattable.painter.cell.CellPainterWrapper org.eclipse.nebula.widgets.nattable.group.painter.RowGroupHeaderTextPainter
public class RowGroupHeaderTextPainter
Constructor Summary | |
---|---|
RowGroupHeaderTextPainter()
Creates the default RowGroupHeaderTextPainter that uses a
TextPainter as base ICellPainter and decorate it with the
RowGroupExpandCollapseImagePainter on the bottom edge of the
cell. |
|
RowGroupHeaderTextPainter(ICellPainter interiorPainter)
Creates a RowGroupHeaderTextPainter that uses the given
ICellPainter as base ICellPainter and decorate it with
the RowGroupExpandCollapseImagePainter on the bottom edge of the
cell. |
|
RowGroupHeaderTextPainter(ICellPainter interiorPainter,
boolean paintBg,
boolean interiorPainterToSpanFullWidth)
Creates a RowGroupHeaderTextPainter that uses the given
ICellPainter as base ICellPainter and decorate it with
the RowGroupExpandCollapseImagePainter on the bottom edge of the
cell. |
|
RowGroupHeaderTextPainter(ICellPainter interiorPainter,
CellEdgeEnum cellEdge)
Creates a RowGroupHeaderTextPainter that uses the given
ICellPainter as base ICellPainter and decorate it with
the RowGroupExpandCollapseImagePainter on the specified edge of
the cell. |
|
RowGroupHeaderTextPainter(ICellPainter interiorPainter,
CellEdgeEnum cellEdge,
boolean paintBg,
int spacing,
boolean paintDecorationDependent)
Creates a RowGroupHeaderTextPainter that uses the given
ICellPainter as base ICellPainter . |
|
RowGroupHeaderTextPainter(ICellPainter interiorPainter,
CellEdgeEnum cellEdge,
ICellPainter decoratorPainter)
Creates a RowGroupHeaderTextPainter 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. |
|
RowGroupHeaderTextPainter(ICellPainter interiorPainter,
CellEdgeEnum cellEdge,
ICellPainter decoratorPainter,
boolean paintBg,
int spacing,
boolean paintDecorationDependent)
Creates a RowGroupHeaderTextPainter that uses the given
ICellPainter as base ICellPainter . |
|
RowGroupHeaderTextPainter(IRowGroupModel rowGroupModel)
Deprecated. Use constructor without IRowGroupModel reference |
|
RowGroupHeaderTextPainter(IRowGroupModel rowGroupModel,
ICellPainter interiorPainter)
Deprecated. Use constructor without IRowGroupModel reference |
Method Summary | |
---|---|
int |
getPreferredWidth(ILayerCell cell,
org.eclipse.swt.graphics.GC gc,
IConfigRegistry configRegistry)
Get the preferred width of the cell when rendered by this painter. |
Methods inherited from class org.eclipse.nebula.widgets.nattable.painter.cell.CellPainterWrapper |
---|
getCellPainterAt, getPreferredHeight, getWrappedPainter, getWrappedPainterBounds, paintCell, setWrappedPainter |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
@Deprecated public RowGroupHeaderTextPainter(IRowGroupModel rowGroupModel)
RowGroupHeaderTextPainter
that uses a
TextPainter
as base ICellPainter
and decorate it with the
RowGroupExpandCollapseImagePainter
on the bottom edge of the
cell.
rowGroupModel
- the row group model that is used by the grid@Deprecated public RowGroupHeaderTextPainter(IRowGroupModel rowGroupModel, ICellPainter interiorPainter)
RowGroupHeaderTextPainter
that uses the given
ICellPainter
as base ICellPainter
and decorate it with
the RowGroupExpandCollapseImagePainter
on the bottom edge of the
cell.
rowGroupModel
- the row group model that is used by the gridinteriorPainter
- the base ICellPainter
to usepublic RowGroupHeaderTextPainter()
RowGroupHeaderTextPainter
that uses a
TextPainter
as base ICellPainter
and decorate it with the
RowGroupExpandCollapseImagePainter
on the bottom edge of the
cell.
public RowGroupHeaderTextPainter(ICellPainter interiorPainter)
RowGroupHeaderTextPainter
that uses the given
ICellPainter
as base ICellPainter
and decorate it with
the RowGroupExpandCollapseImagePainter
on the bottom edge of the
cell.
interiorPainter
- the base ICellPainter
to usepublic RowGroupHeaderTextPainter(ICellPainter interiorPainter, CellEdgeEnum cellEdge)
RowGroupHeaderTextPainter
that uses the given
ICellPainter
as base ICellPainter
and decorate it with
the RowGroupExpandCollapseImagePainter
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 RowGroupHeaderTextPainter(ICellPainter interiorPainter, CellEdgeEnum cellEdge, ICellPainter decoratorPainter)
RowGroupHeaderTextPainter
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
RowGroupExpandCollapseImagePainter
will be used)public RowGroupHeaderTextPainter(ICellPainter interiorPainter, CellEdgeEnum cellEdge, boolean paintBg, int spacing, boolean paintDecorationDependent)
RowGroupHeaderTextPainter
that uses the given
ICellPainter
as base ICellPainter
. It will use the
RowGroupExpandCollapseImagePainter
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
RowGroupExpandCollapseImagePainter
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 RowGroupHeaderTextPainter(ICellPainter interiorPainter, CellEdgeEnum cellEdge, ICellPainter decoratorPainter, boolean paintBg, int spacing, boolean paintDecorationDependent)
RowGroupHeaderTextPainter
that uses the given
ICellPainter
as base ICellPainter
. It will use the given
ICellPainter
as decorator for row group 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 row group indicator
decoration should be applieddecoratorPainter
- the ICellPainter
that should be used to paint the row
group related decorationpaintBg
- flag to configure whether the CellPainterDecorator
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 RowGroupHeaderTextPainter(ICellPainter interiorPainter, boolean paintBg, boolean interiorPainterToSpanFullWidth)
RowGroupHeaderTextPainter
that uses the given
ICellPainter
as base ICellPainter
and decorate it with
the RowGroupExpandCollapseImagePainter
on the bottom edge of the
cell. This constructor gives the opportunity to configure the behaviour
of the RowGroupExpandCollapseImagePainter
and the
CellPainterDecorator
for some attributes. Remains because of
downwards compatibility.
interiorPainter
- the base ICellPainter
to usepaintBg
- flag to configure whether the
RowGroupExpandCollapseImagePainter
should paint the
background or notinteriorPainterToSpanFullWidth
- flag to configure how the bounds of the base painter should be
calculatedMethod Detail |
---|
public int getPreferredWidth(ILayerCell cell, org.eclipse.swt.graphics.GC gc, IConfigRegistry configRegistry)
ICellPainter
getPreferredWidth
in interface ICellPainter
getPreferredWidth
in class CellPainterWrapper
cell
- The cell for which the preferred width is requested.gc
- The GC that is used for rendering.configRegistry
- The IConfigRegistry that contains the configuration used for
rendering.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |