Class ComboBoxFilterIconPainter
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.filterrow.combobox.ComboBoxFilterIconPainter
- All Implemented Interfaces:
ICellPainter
ImagePainter that is responsible for painting the icon into the
filter row cells that are configured to show Excel like filter comboboxes. It
will handle 2 different icons:
- removeFilterImage - Image that is rendered if a filter is applied for that cell.
- comboImage - Image that is rendered if no filter is applied for that cell
-
Field Summary
Fields inherited from class org.eclipse.nebula.widgets.nattable.painter.cell.ImagePainter
calculateByHeight, calculateByWidth -
Constructor Summary
ConstructorsConstructorDescriptionComboBoxFilterIconPainter(IComboBoxDataProvider comboBoxDataProvider) ComboBoxFilterIconPainter(IComboBoxDataProvider comboBoxDataProvider, org.eclipse.swt.graphics.Image removeFilterImage, org.eclipse.swt.graphics.Image comboImage) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.eclipse.swt.graphics.ImagegetImage(ILayerCell cell, IConfigRegistry configRegistry) 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
-
ComboBoxFilterIconPainter
- Parameters:
comboBoxDataProvider- The IComboBoxDataProvider that is used to fill the filter comboboxes.
-
ComboBoxFilterIconPainter
public ComboBoxFilterIconPainter(IComboBoxDataProvider comboBoxDataProvider, org.eclipse.swt.graphics.Image removeFilterImage, org.eclipse.swt.graphics.Image comboImage) - Parameters:
comboBoxDataProvider- The IComboBoxDataProvider that is used to fill the filter comboboxes.removeFilterImage- Icon that will be rendered if a filter is applied for a cell in a filter row.comboImage- Icon that is rendered if no filter is applied for a cell in a filter row, and the configured cell editor for that cell is aComboBoxCellEditor.
-
-
Method Details
-
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.
-