Class CenterImageLabelProvider
- java.lang.Object
-
- org.eclipse.core.commands.common.EventManager
-
- org.eclipse.jface.viewers.BaseLabelProvider
-
- org.eclipse.jface.viewers.CellLabelProvider
-
- org.eclipse.jface.viewers.OwnerDrawLabelProvider
-
- com._1c.g5.v8.dt.common.ui.jface.viewers.CenterImageLabelProvider
-
- All Implemented Interfaces:
IBaseLabelProvider
,IToolTipProvider
- Direct Known Subclasses:
AbstractCheckBoxLabelProvider
,CheckBoxLabelProvider
public abstract class CenterImageLabelProvider extends OwnerDrawLabelProvider
Label provider that draws image in center of cell. By default supportsTableItem
andTreeItem
widget items.
-
-
Constructor Summary
Constructors Constructor Description CenterImageLabelProvider()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
erase(org.eclipse.swt.widgets.Event event, Object element)
protected abstract org.eclipse.swt.graphics.Image
getImage(Object element)
Returns the image for the label of the given element.protected org.eclipse.swt.graphics.Rectangle
getRectangle(org.eclipse.swt.widgets.Widget item, int itemIndex)
ReturnsRectangle
for the given widget item.protected void
measure(org.eclipse.swt.widgets.Event event, Object element)
protected void
paint(org.eclipse.swt.widgets.Event event, Object element)
-
Methods inherited from class org.eclipse.jface.viewers.OwnerDrawLabelProvider
dispose, initialize, initialize, setOwnerDrawEnabled, setUpOwnerDraw, update
-
Methods inherited from class org.eclipse.jface.viewers.CellLabelProvider
getToolTipBackgroundColor, getToolTipDisplayDelayTime, getToolTipFont, getToolTipForegroundColor, getToolTipImage, getToolTipShift, getToolTipStyle, getToolTipText, getToolTipTimeDisplayed, useNativeToolTip
-
Methods inherited from class org.eclipse.jface.viewers.BaseLabelProvider
addListener, dispose, fireLabelProviderChanged, isLabelProperty, removeListener
-
-
-
-
Method Detail
-
erase
protected void erase(org.eclipse.swt.widgets.Event event, Object element)
- Overrides:
erase
in classOwnerDrawLabelProvider
-
measure
protected void measure(org.eclipse.swt.widgets.Event event, Object element)
- Specified by:
measure
in classOwnerDrawLabelProvider
-
paint
protected void paint(org.eclipse.swt.widgets.Event event, Object element)
- Specified by:
paint
in classOwnerDrawLabelProvider
-
getRectangle
protected org.eclipse.swt.graphics.Rectangle getRectangle(org.eclipse.swt.widgets.Widget item, int itemIndex)
ReturnsRectangle
for the given widget item. Can returnnull
the no image will be painted.- Parameters:
item
- the widget item to get rectangle for, cannot benull
itemIndex
- the item index where the paint event occurred- Returns:
Rectangle
for the given widget item ornull
if cannot get
-
getImage
protected abstract org.eclipse.swt.graphics.Image getImage(Object element)
Returns the image for the label of the given element.- Parameters:
element
- the element for which to provide the label image, cannot benull
- Returns:
- the image used to label the element or
null
if none
-
-