Class CenterImageLabelProvider

java.lang.Object
org.eclipse.core.commands.common.EventManager
All Implemented Interfaces:
IBaseLabelProvider, IToolTipProvider
Direct Known Subclasses:
ServerCallLabelProvider

public abstract class CenterImageLabelProvider extends OwnerDrawLabelProvider
Label provider that draws image in center of cell. Supports only image draw.
  • Constructor Details

    • CenterImageLabelProvider

      public CenterImageLabelProvider()
  • Method Details

    • erase

      protected void erase(org.eclipse.swt.widgets.Event event, Object element)
      Overrides:
      erase in class OwnerDrawLabelProvider
    • measure

      protected void measure(org.eclipse.swt.widgets.Event event, Object element)
      Specified by:
      measure in class OwnerDrawLabelProvider
    • paint

      protected void paint(org.eclipse.swt.widgets.Event event, Object element)
      Specified by:
      paint in class OwnerDrawLabelProvider
    • getImage

      protected abstract org.eclipse.swt.graphics.Image getImage(Object element)
      Returns the image for the label of the given element. The image is owned by the label provider and must not be disposed directly.

      Instead, dispose the label provider when no longer needed.

      Parameters:
      element - the element for which to provide the label image, cannot be null
      Returns:
      the image used to label the element or null if none image must be painted in the cell