|
||||||||||
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.ColumnGroupHeaderTextPainter
public class ColumnGroupHeaderTextPainter
Constructor Summary | |
---|---|
ColumnGroupHeaderTextPainter()
Creates the default ColumnGroupHeaderTextPainter that uses a
TextPainter as base ICellPainter and decorate it with the
ColumnGroupExpandCollapseImagePainter on the right edge of the
cell. |
|
ColumnGroupHeaderTextPainter(ColumnGroupModel columnGroupModel)
Deprecated. Use constructor without ColumnGroupModel reference |
|
ColumnGroupHeaderTextPainter(ColumnGroupModel columnGroupModel,
ICellPainter interiorPainter)
Deprecated. Use constructor without ColumnGroupModel reference |
|
ColumnGroupHeaderTextPainter(ColumnGroupModel columnGroupModel,
ICellPainter interiorPainter,
boolean paintBg,
boolean interiorPainterToSpanFullWidth)
Deprecated. Use constructor without ColumnGroupModel reference |
|
ColumnGroupHeaderTextPainter(ColumnGroupModel columnGroupModel,
ICellPainter interiorPainter,
CellEdgeEnum cellEdge)
Deprecated. Use constructor without ColumnGroupModel reference |
|
ColumnGroupHeaderTextPainter(ColumnGroupModel columnGroupModel,
ICellPainter interiorPainter,
CellEdgeEnum cellEdge,
boolean paintBg,
int spacing,
boolean paintDecorationDependent)
Deprecated. Use constructor without ColumnGroupModel reference |
|
ColumnGroupHeaderTextPainter(ICellPainter interiorPainter)
Creates a ColumnGroupHeaderTextPainter that uses the given
ICellPainter as base ICellPainter and decorate it with
the ColumnGroupExpandCollapseImagePainter on the right edge of
the cell. |
|
ColumnGroupHeaderTextPainter(ICellPainter interiorPainter,
boolean paintBg,
boolean interiorPainterToSpanFullWidth)
Creates a ColumnGroupHeaderTextPainter that uses the given
ICellPainter as base ICellPainter and decorate it with
the ColumnGroupExpandCollapseImagePainter on the right edge of
the cell. |
|
ColumnGroupHeaderTextPainter(ICellPainter interiorPainter,
CellEdgeEnum cellEdge)
Creates a ColumnGroupHeaderTextPainter that uses the given
ICellPainter as base ICellPainter and decorate it with
the ColumnGroupExpandCollapseImagePainter on the specified edge
of the cell. |
|
ColumnGroupHeaderTextPainter(ICellPainter interiorPainter,
CellEdgeEnum cellEdge,
boolean paintBg,
int spacing,
boolean paintDecorationDependent)
Creates a ColumnGroupHeaderTextPainter that uses the given
ICellPainter as base ICellPainter . |
|
ColumnGroupHeaderTextPainter(ICellPainter interiorPainter,
CellEdgeEnum cellEdge,
ICellPainter decoratorPainter)
Creates a ColumnGroupHeaderTextPainter that uses the given
ICellPainter as base ICellPainter and decorate it with
the given ICellPainter to use for column group related decoration
on the specified edge of the cell. |
|
ColumnGroupHeaderTextPainter(ICellPainter interiorPainter,
CellEdgeEnum cellEdge,
ICellPainter decoratorPainter,
boolean paintBg,
int spacing,
boolean paintDecorationDependent)
Creates a ColumnGroupHeaderTextPainter that uses the given
ICellPainter as base ICellPainter . |
Method Summary | |
---|---|
int |
getPreferredHeight(ILayerCell cell,
org.eclipse.swt.graphics.GC gc,
IConfigRegistry configRegistry)
Get the preferred height of the cell when rendered by this painter. |
int |
getPreferredWidth(ILayerCell cell,
org.eclipse.swt.graphics.GC gc,
IConfigRegistry configRegistry)
Preferred width is used during auto resize. |
Methods inherited from class org.eclipse.nebula.widgets.nattable.painter.cell.CellPainterWrapper |
---|
getCellPainterAt, 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 ColumnGroupHeaderTextPainter(ColumnGroupModel columnGroupModel)
ColumnGroupHeaderTextPainter
that uses a
TextPainter
as base ICellPainter
and decorate it with the
ColumnGroupExpandCollapseImagePainter
on the right edge of the
cell.
columnGroupModel
- the column group model that is used by the grid@Deprecated public ColumnGroupHeaderTextPainter(ColumnGroupModel columnGroupModel, ICellPainter interiorPainter)
ColumnGroupHeaderTextPainter
that uses the given
ICellPainter
as base ICellPainter
and decorate it with
the ColumnGroupExpandCollapseImagePainter
on the right edge of
the cell.
columnGroupModel
- the column group model that is used by the gridinteriorPainter
- the base ICellPainter
to use@Deprecated public ColumnGroupHeaderTextPainter(ColumnGroupModel columnGroupModel, ICellPainter interiorPainter, CellEdgeEnum cellEdge)
ColumnGroupHeaderTextPainter
that uses the given
ICellPainter
as base ICellPainter
and decorate it with
the ColumnGroupExpandCollapseImagePainter
on the specified edge
of the cell.
columnGroupModel
- the column group model that is used by the gridinteriorPainter
- the base ICellPainter
to usecellEdge
- the edge of the cell on which the column group indicator
decoration should be appliedpublic ColumnGroupHeaderTextPainter()
ColumnGroupHeaderTextPainter
that uses a
TextPainter
as base ICellPainter
and decorate it with the
ColumnGroupExpandCollapseImagePainter
on the right edge of the
cell.
public ColumnGroupHeaderTextPainter(ICellPainter interiorPainter)
ColumnGroupHeaderTextPainter
that uses the given
ICellPainter
as base ICellPainter
and decorate it with
the ColumnGroupExpandCollapseImagePainter
on the right edge of
the cell.
interiorPainter
- the base ICellPainter
to usepublic ColumnGroupHeaderTextPainter(ICellPainter interiorPainter, CellEdgeEnum cellEdge)
ColumnGroupHeaderTextPainter
that uses the given
ICellPainter
as base ICellPainter
and decorate it with
the ColumnGroupExpandCollapseImagePainter
on the specified edge
of the cell.
interiorPainter
- the base ICellPainter
to usecellEdge
- the edge of the cell on which the column group indicator
decoration should be appliedpublic ColumnGroupHeaderTextPainter(ICellPainter interiorPainter, CellEdgeEnum cellEdge, ICellPainter decoratorPainter)
ColumnGroupHeaderTextPainter
that uses the given
ICellPainter
as base ICellPainter
and decorate it with
the given ICellPainter
to use for column group related decoration
on the specified edge of the cell.
interiorPainter
- the base ICellPainter
to usecellEdge
- the edge of the cell on which the column group indicator
decoration should be applieddecoratorPainter
- the ICellPainter
that should be used to paint the
column group related decoration (by default the
ColumnGroupExpandCollapseImagePainter
will be used)@Deprecated public ColumnGroupHeaderTextPainter(ColumnGroupModel columnGroupModel, ICellPainter interiorPainter, CellEdgeEnum cellEdge, boolean paintBg, int spacing, boolean paintDecorationDependent)
ColumnGroupHeaderTextPainter
that uses the given
ICellPainter
as base ICellPainter
. It will use the
ColumnGroupExpandCollapseImagePainter
as decorator for column
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.
columnGroupModel
- the column group model that is used by the gridinteriorPainter
- the base ICellPainter
to usecellEdge
- the edge of the cell on which the column group indicator
decoration should be appliedpaintBg
- flag to configure whether the
ColumnGroupExpandCollapseImagePainter
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.@Deprecated public ColumnGroupHeaderTextPainter(ColumnGroupModel columnGroupModel, ICellPainter interiorPainter, boolean paintBg, boolean interiorPainterToSpanFullWidth)
ColumnGroupHeaderTextPainter
that uses the given
ICellPainter
as base ICellPainter
and decorate it with
the ColumnGroupExpandCollapseImagePainter
on the right edge of
the cell. This constructor gives the opportunity to configure the
behaviour of the ColumnGroupExpandCollapseImagePainter
and the
CellPainterDecorator
for some attributes. Remains because of
downwards compatibility.
columnGroupModel
- the column group model that is used by the gridinteriorPainter
- the base ICellPainter
to usepaintBg
- flag to configure whether the
ColumnGroupExpandCollapseImagePainter
should paint the
background or notinteriorPainterToSpanFullWidth
- flag to configure how the bounds of the base painter should be
calculatedpublic ColumnGroupHeaderTextPainter(ICellPainter interiorPainter, CellEdgeEnum cellEdge, boolean paintBg, int spacing, boolean paintDecorationDependent)
ColumnGroupHeaderTextPainter
that uses the given
ICellPainter
as base ICellPainter
. It will use the
ColumnGroupExpandCollapseImagePainter
as decorator for column
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 column group indicator
decoration should be appliedpaintBg
- flag to configure whether the
ColumnGroupExpandCollapseImagePainter
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 ColumnGroupHeaderTextPainter(ICellPainter interiorPainter, CellEdgeEnum cellEdge, ICellPainter decoratorPainter, boolean paintBg, int spacing, boolean paintDecorationDependent)
ColumnGroupHeaderTextPainter
that uses the given
ICellPainter
as base ICellPainter
. It will use the given
ICellPainter
as decorator for column 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 column group indicator
decoration should be applieddecoratorPainter
- the ICellPainter
that should be used to paint the
column 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 ColumnGroupHeaderTextPainter(ICellPainter interiorPainter, boolean paintBg, boolean interiorPainterToSpanFullWidth)
ColumnGroupHeaderTextPainter
that uses the given
ICellPainter
as base ICellPainter
and decorate it with
the ColumnGroupExpandCollapseImagePainter
on the right edge of
the cell. This constructor gives the opportunity to configure the
behaviour of the ColumnGroupExpandCollapseImagePainter
and the
CellPainterDecorator
for some attributes. Remains because of
downwards compatibility.
interiorPainter
- the base ICellPainter
to usepaintBg
- flag to configure whether the
ColumnGroupExpandCollapseImagePainter
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)
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.
public int getPreferredHeight(ILayerCell cell, org.eclipse.swt.graphics.GC gc, IConfigRegistry configRegistry)
ICellPainter
getPreferredHeight
in interface ICellPainter
getPreferredHeight
in class CellPainterWrapper
cell
- The cell for which the preferred height 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 |