public class CustomButton
extends org.eclipse.swt.widgets.Composite
Modifier and Type | Field and Description |
---|---|
static int |
BUTTON_HEIGHT |
Constructor and Description |
---|
CustomButton(CollapsibleButtons parent,
int style,
java.lang.String text,
org.eclipse.swt.graphics.Image image,
org.eclipse.swt.graphics.Image toolBarImage,
java.lang.String toolTip,
ISettings settings)
Creates a new CustomButton.
|
Modifier and Type | Method and Description |
---|---|
void |
dispose()
Disposes this button and removes it from the control.
|
org.eclipse.swt.graphics.Image |
getImage()
Returns the big image.
|
int |
getNumber()
Internal function.
|
java.lang.String |
getText()
Returns the button label text
|
org.eclipse.swt.graphics.Image |
getToolBarImage()
Returns the toolbar image
|
java.lang.String |
getToolTip()
Returns the tooltip text
|
void |
setImage(org.eclipse.swt.graphics.Image image)
Sets the big image.
|
void |
setNumber(int number)
Internal function.
|
void |
setText(java.lang.String text)
Sets the visible text
|
void |
setToolBarImage(org.eclipse.swt.graphics.Image toolBarImage)
Sets the toolbar image.
|
void |
setToolTip(java.lang.String toolTip)
Sets the tooltip text.
|
java.lang.String |
toString() |
void |
updateHover(boolean hover)
Updates the hover state.
|
void |
updateSelection(boolean selected)
Updates the selection state.
|
changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar
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, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update
addDisposeListener, addListener, checkWidget, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData
public static final int BUTTON_HEIGHT
public CustomButton(CollapsibleButtons parent, int style, java.lang.String text, org.eclipse.swt.graphics.Image image, org.eclipse.swt.graphics.Image toolBarImage, java.lang.String toolTip, ISettings settings)
parent
- ButtonComposite parentstyle
- Widget styletext
- Label textimage
- Image to show, null if nonetoolBarImage
- Tooolbar image, null if nonetoolTip
- Tooltip textsettings
- Button painter class that decides look and feel of buttonpublic void updateHover(boolean hover)
hover
- true for hover, false for offpublic void updateSelection(boolean selected)
selected
- true for selected, false for notpublic java.lang.String getText()
public java.lang.String getToolTip()
public org.eclipse.swt.graphics.Image getToolBarImage()
public void setText(java.lang.String text)
text
- public void setToolBarImage(org.eclipse.swt.graphics.Image toolBarImage)
toolBarImage
- public void setToolTip(java.lang.String toolTip)
toolTip
- public org.eclipse.swt.graphics.Image getImage()
public void setImage(org.eclipse.swt.graphics.Image image)
image
- to setpublic void setNumber(int number)
number
- public int getNumber()
public java.lang.String toString()
toString
in class org.eclipse.swt.widgets.Widget
public void dispose()
dispose
in class org.eclipse.swt.widgets.Widget