|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.swt.widgets.Widget
org.eclipse.swt.widgets.Control
org.eclipse.swt.widgets.Scrollable
org.eclipse.swt.widgets.Composite
net.sf.ecl.datepicker.ToolButton
public final class ToolButton
Instances of this class represent a selectable user interface object that issues notification when pressed and released.
Note: Only one of the styles PUSH, CHECK, RADIO, DROP_DOWN and SEPARATOR may be specified.
| Field Summary |
|---|
| Fields inherited from class org.eclipse.swt.widgets.Control |
|---|
handle |
| Constructor Summary | |
|---|---|
ToolButton(Composite parent,
int style)
Constructs a new instance of this class given its parent and a style value describing its behavior and appearance. |
|
| Method Summary | |
|---|---|
void |
addSelectionListener(SelectionListener listener)
Adds the listener to the collection of listeners who will be notified when the control is selected, by sending it one of the messages defined in the SelectionListener interface. |
Point |
computeSize(int wHint,
int hHint,
boolean changed)
|
Image |
getDisabledImage()
Returns the receiver's disabled image if it has one, or null if it does not. |
Image |
getHotImage()
Returns the receiver's hot image if it has one, or null if it does not. |
Image |
getImage()
Returns the receiver's image if it has one, or null if it does not. |
boolean |
getSelection()
Returns true if the receiver is selected, and false
otherwise. |
String |
getText()
Returns the receiver's text, which will be an empty string if it has never been set or if the receiver is an ARROW button. |
void |
layout(boolean changed)
|
void |
removeSelectionListener(SelectionListener listener)
Removes the listener from the collection of listeners who will be notified when the control is selected. |
void |
setBackground(Color color)
|
void |
setDisabledImage(Image image)
Sets the receiver's disabled image to the argument, which may be null indicating that no disabled image should be displayed. |
void |
setEnabled(boolean enabled)
|
void |
setFont(Font font)
|
void |
setForeground(Color color)
|
void |
setHotImage(Image image)
Sets the receiver's hot image to the argument, which may be null indicating that no hot image should be displayed. |
void |
setImage(Image image)
Sets the receiver's image to the argument, which may be null indicating that no image should be displayed. |
void |
setSelection(boolean selected)
Sets the selection state of the receiver. |
void |
setText(String text)
Sets the receiver's text. |
void |
setToolTipText(String text)
|
| Methods inherited from class org.eclipse.swt.widgets.Composite |
|---|
changed, checkSubclass, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList |
| Methods inherited from class org.eclipse.swt.widgets.Scrollable |
|---|
computeTrim, getClientArea, getHorizontalBar, getVerticalBar |
| Methods inherited from class org.eclipse.swt.widgets.Widget |
|---|
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, setData, setData, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ToolButton(Composite parent,
int style)
The style value is either one of the style constants defined in class
SWT which is applicable to instances of this class, or
must be built by bitwise OR 'ing together (that is, using the
int "|" operator) two or more of those SWT
style constants. The class description lists the style constants that are
applicable to the class. Style bits are also inherited from superclasses.
parent - a composite control which will be the parent of the new
instance (cannot be null)style - the style of control to construct
IllegalArgumentException - SWTException - SWT.PUSH,
SWT.CHECK,
SWT.RADIO,
SWT.FLAT,
SWT.RIGHT,
Widget.checkSubclass(),
Widget.getStyle()| Method Detail |
|---|
public void addSelectionListener(SelectionListener listener)
SelectionListener interface.
widgetSelected is called when the control is selected.
widgetDefaultSelected is not called.
listener - the listener which should be notified
IllegalArgumentException - SWTException - SelectionListener,
removeSelectionListener(org.eclipse.swt.events.SelectionListener),
SelectionEvent
public Point computeSize(int wHint,
int hHint,
boolean changed)
computeSize in class Compositepublic Image getDisabledImage()
The disabled image is displayed when the receiver is disabled.
SWTException - public Image getHotImage()
The hot image is displayed when the mouse enters the receiver.
SWTException - public Image getImage()
SWTException - public boolean getSelection()
true if the receiver is selected, and false
otherwise.
When the receiver is of type CHECK or RADIO,
it is selected when it is checked (which some platforms draw as a pushed
in button). If the receiver is of any other type, this method returns
false.
SWTException - public String getText()
ARROW button.
SWTException - public void layout(boolean changed)
layout in class Compositepublic void removeSelectionListener(SelectionListener listener)
listener - the listener which should be notified
IllegalArgumentException - SWTException - SelectionListener,
addSelectionListener(org.eclipse.swt.events.SelectionListener)public void setBackground(Color color)
setBackground in class Controlpublic void setDisabledImage(Image image)
The disbled image is displayed when the receiver is disabled.
image - the disabled image to display on the receiver (may be null)
IllegalArgumentException - SWTException - public void setFont(Font font)
setFont in class Controlpublic void setForeground(Color color)
setForeground in class Controlpublic void setHotImage(Image image)
The hot image is displayed when the mouse enters the receiver.
image - the hot image to display on the receiver (may be null)
IllegalArgumentException - SWTException - public void setImage(Image image)
image - the image to display on the receiver (may be null)
IllegalArgumentException - SWTException - public void setSelection(boolean selected)
When the receiver is of type CHECK or RADIO,
it is selected when it is checked (which some platforms draw as a pushed
in button).
selected - the new selection state
SWTException - public void setText(String text)
Mnemonics are indicated by an '&' that causes the next character to be the mnemonic. When the user presses a key sequence that matches the mnemonic, a selection event occurs. On most platforms, the mnemonic appears underlined but may be emphasised in a platform specific manner. The mnemonic indicator character '&' can be escaped by doubling it in the string, causing a single '&' to be displayed.
string - the new text
IllegalArgumentException - SWTException - public void setToolTipText(String text)
setToolTipText in class Controlpublic void setEnabled(boolean enabled)
setEnabled in class Control
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||