Class ColumnHeaderCheckBoxPainter
java.lang.Object
org.eclipse.nebula.widgets.nattable.painter.cell.AbstractCellPainter
org.eclipse.nebula.widgets.nattable.painter.cell.CellPainterWrapper
org.eclipse.nebula.widgets.nattable.painter.cell.BackgroundPainter
org.eclipse.nebula.widgets.nattable.painter.cell.ImagePainter
org.eclipse.nebula.widgets.nattable.painter.cell.ColumnHeaderCheckBoxPainter
- All Implemented Interfaces:
ICellPainter
-
Field Summary
Fields inherited from class org.eclipse.nebula.widgets.nattable.painter.cell.ImagePainter
calculateByHeight, calculateByWidth -
Constructor Summary
ConstructorsConstructorDescriptionColumnHeaderCheckBoxPainter(IUniqueIndexLayer columnDataLayer) ColumnHeaderCheckBoxPainter(IUniqueIndexLayer columnLayer, org.eclipse.swt.graphics.Image checkedImg, org.eclipse.swt.graphics.Image semicheckedImage, org.eclipse.swt.graphics.Image uncheckedImg) -
Method Summary
Modifier and TypeMethodDescriptionprotected BooleanconvertDataType(ILayerCell cell, IConfigRegistry configRegistry) intgetCheckedCellsCount(int columnPosition, IConfigRegistry configRegistry) org.eclipse.swt.graphics.ImagegetImage(boolean checked) protected org.eclipse.swt.graphics.ImagegetImage(ILayerCell cell, IConfigRegistry configRegistry) intgetPreferredHeight(boolean checked) intgetPreferredWidth(boolean checked) protected booleanisChecked(ILayerCell cell, IConfigRegistry configRegistry) voidpaintIconImage(org.eclipse.swt.graphics.GC gc, org.eclipse.swt.graphics.Rectangle rectangle, int yOffset, boolean checked) Methods inherited from class org.eclipse.nebula.widgets.nattable.painter.cell.ImagePainter
getCellPainterAt, getPreferredHeight, getPreferredWidth, isCalculateByHeight, isCalculateByWidth, paintCell, setCalculateByHeight, setCalculateByWidthMethods inherited from class org.eclipse.nebula.widgets.nattable.painter.cell.BackgroundPainter
getBackgroundColourMethods inherited from class org.eclipse.nebula.widgets.nattable.painter.cell.CellPainterWrapper
getWrappedPainter, getWrappedPainterBounds, setWrappedPainter
-
Constructor Details
-
ColumnHeaderCheckBoxPainter
-
ColumnHeaderCheckBoxPainter
public ColumnHeaderCheckBoxPainter(IUniqueIndexLayer columnLayer, org.eclipse.swt.graphics.Image checkedImg, org.eclipse.swt.graphics.Image semicheckedImage, org.eclipse.swt.graphics.Image uncheckedImg)
-
-
Method Details
-
getPreferredWidth
public int getPreferredWidth(boolean checked) -
getPreferredHeight
public int getPreferredHeight(boolean checked) -
paintIconImage
public void paintIconImage(org.eclipse.swt.graphics.GC gc, org.eclipse.swt.graphics.Rectangle rectangle, int yOffset, boolean checked) -
getImage
public org.eclipse.swt.graphics.Image getImage(boolean checked) -
getImage
- Overrides:
getImagein classImagePainter- Parameters:
cell- TheILayerCellfor which thisImagePainteris called.configRegistry- The currentIConfigRegistryto retrieve the cell style information from.- Returns:
- The
Imagethat should be painted by thisImagePainter.
-
getCheckedCellsCount
-
isChecked
-
convertDataType
-