|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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 use
public 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 applied
public 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
calculated
public 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
calculated| Method Detail |
|---|
public int getPreferredWidth(ILayerCell cell,
org.eclipse.swt.graphics.GC gc,
IConfigRegistry configRegistry)
getPreferredWidth in interface ICellPaintergetPreferredWidth in class CellPainterWrappercell - 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 ICellPaintergetPreferredHeight in class CellPainterWrappercell - 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 | |||||||||