Class FilterIconPainter

All Implemented Interfaces:
ICellPainter

public class FilterIconPainter extends ImagePainter
ImagePainter that is responsible for painting the icon into the filter row cells. It will handle 3 different icons, where two of them are mandatory:
  • removeFilterImage (mandatory) - Image that is rendered if a filter is applied for that cell.
  • comboImage (mandatory) - Image that is rendered if no filter is applied for that cell, but the filter cell editor is of type ComboBoxCellEditor.
  • filterImage (optional) - Image that is rendered if no filter is applied for that cell.
  • Constructor Details

    • FilterIconPainter

      public FilterIconPainter()
      Creates a FilterIconPainter that uses the default images for removeFilter and combo box icons. No image for indicating the filter row will be applied.
    • FilterIconPainter

      public FilterIconPainter(org.eclipse.swt.graphics.Image filterImage)
      Creates a FilterIconPainter that uses the default images for removeFilter and combo box icons. Will apply the given image for indicating the filter row to a user.
      Parameters:
      filterImage - Icon that will be rendered if no filter is applied for a cell in a filter row.
    • FilterIconPainter

      public FilterIconPainter(org.eclipse.swt.graphics.Image filterImage, org.eclipse.swt.graphics.Image removeFilterImage, org.eclipse.swt.graphics.Image comboImage)
      Creates a FilterIconPainter that uses the given images for the icons in the filter row cells.
      Parameters:
      filterImage - Icon that will be rendered if no filter is applied for a cell in a filter row.
      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 a ComboBoxCellEditor.
  • Method Details