Class ImageButton
java.lang.Object
org.eclipse.swt.widgets.Widget
org.eclipse.swt.widgets.Control
org.eclipse.swt.widgets.Label
org.eclipse.net4j.util.ui.widgets.ImageButton
- All Implemented Interfaces:
EventListener
,MouseListener
,MouseMoveListener
,MouseTrackListener
,Drawable
,org.eclipse.swt.internal.SWTEventListener
public class ImageButton
extends Label
implements MouseTrackListener, MouseMoveListener, MouseListener
- Since:
- 3.5
- Author:
- Eike Stepper
-
Nested Class Summary
-
Field Summary
Fields inherited from class org.eclipse.swt.widgets.Widget
nativeZoom
-
Constructor Summary
ConstructorDescriptionImageButton
(Composite parent, Image hoverImage) ImageButton
(Composite parent, Image hoverImage, Image grayImage) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
void
void
void
void
void
void
void
void
setGrayImage
(Image grayImage) void
setHoverImage
(Image hoverImage) void
setSelectionMode
(ImageButton.SelectionMode selectionMode) void
setSelectionRunnable
(Runnable selectionRunnable) protected void
Methods inherited from class org.eclipse.swt.widgets.Label
getAlignment, getImage, getText, setAlignment, setEnabled, setImage, setText
Methods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getTextDirection, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, requestLayout, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setFocus, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update
Methods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, addTypedListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, getTypedListeners, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, removeTypedListener, reskin, setData, setData, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.eclipse.swt.graphics.Drawable
isAutoScalable
-
Constructor Details
-
ImageButton
-
ImageButton
-
-
Method Details
-
getHoverImage
- Since:
- 3.19
-
setHoverImage
- Since:
- 3.19
-
getGrayImage
- Since:
- 3.19
-
setGrayImage
- Since:
- 3.19
-
getSelectionMode
- Since:
- 3.19
-
setSelectionMode
- Since:
- 3.19
-
getSelectionRunnable
- Since:
- 3.19
-
setSelectionRunnable
- Since:
- 3.19
-
mouseEnter
- Specified by:
mouseEnter
in interfaceMouseTrackListener
- Since:
- 3.19
-
mouseExit
- Specified by:
mouseExit
in interfaceMouseTrackListener
-
mouseHover
- Specified by:
mouseHover
in interfaceMouseTrackListener
-
mouseMove
- Specified by:
mouseMove
in interfaceMouseMoveListener
-
mouseUp
- Specified by:
mouseUp
in interfaceMouseListener
-
mouseDown
- Specified by:
mouseDown
in interfaceMouseListener
-
mouseDoubleClick
- Specified by:
mouseDoubleClick
in interfaceMouseListener
-
checkSubclass
protected void checkSubclass()- Overrides:
checkSubclass
in classWidget
-
widgetSelected
protected void widgetSelected()
-