public class SplitButton
extends org.eclipse.swt.widgets.Button
Note: Only one of the styles PUSH or TOGGLE may be specified.
Note: Only one of the styles LEFT, RIGHT, and CENTER may be specified.
Constructor and Description |
---|
SplitButton(org.eclipse.swt.widgets.Composite parent,
int style)
Constructs a new instance of this class given its parent
and a style value describing its behavior and appearance.
|
Modifier and Type | Method and Description |
---|---|
void |
addListener(int eventType,
org.eclipse.swt.widgets.Listener listener)
Adds the listener to the collection of listeners who will
be notified when an event of the given type occurs.
|
void |
addSelectionListener(org.eclipse.swt.events.SelectionListener listener)
Adds the listener to the collection of listeners who will be notified when
the control is selected by the user, by sending it one of the messages
defined in the
SelectionListener interface. |
protected void |
checkSubclass() |
org.eclipse.swt.graphics.Point |
computeSize(int wHint,
int hHint,
boolean changed) |
org.eclipse.swt.widgets.Menu |
getMenu() |
void |
removeListener(int eventType,
org.eclipse.swt.widgets.Listener listener)
Removes the listener from the collection of listeners who will
be notified when an event of the given type occurs.
|
void |
removeSelectionListener(org.eclipse.swt.events.SelectionListener listener)
Removes the listener from the collection of listeners who will be notified
when the control is selected by the user.
|
void |
setMenu(org.eclipse.swt.widgets.Menu menu) |
getAlignment, getBackground, getGrayed, getImage, getSelection, getText, setAlignment, setBackground, setFocus, setGrayed, setImage, setSelection, setText
addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, 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, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update
addDisposeListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, reskin, setData, setData, toString
public SplitButton(org.eclipse.swt.widgets.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 constructjava.lang.IllegalArgumentException
- org.eclipse.swt.SWTException
- SWT.PUSH
,
SWT.TOGGLE
,
Widget.getStyle()
public void addSelectionListener(org.eclipse.swt.events.SelectionListener listener)
SelectionListener
interface.
widgetDefaultSelected
is not called.
addSelectionListener
in class org.eclipse.swt.widgets.Button
listener
- the listener which should be notified when the control is
selected by the user,java.lang.IllegalArgumentException
- org.eclipse.swt.SWTException
- SelectionListener
,
removeSelectionListener(org.eclipse.swt.events.SelectionListener)
,
SelectionEvent
public void removeSelectionListener(org.eclipse.swt.events.SelectionListener listener)
removeSelectionListener
in class org.eclipse.swt.widgets.Button
listener
- the listener which should no longer be notifiedjava.lang.IllegalArgumentException
- org.eclipse.swt.SWTException
- SelectionListener
,
addSelectionListener(org.eclipse.swt.events.SelectionListener)
public void addListener(int eventType, org.eclipse.swt.widgets.Listener listener)
handleEvent()
message. The event
type is one of the event constants defined in class SWT
.addListener
in class org.eclipse.swt.widgets.Widget
eventType
- the type of event to listen forlistener
- the listener which should be notified when the event occursjava.lang.IllegalArgumentException
- org.eclipse.swt.SWTException
- Listener
,
SWT
,
Widget.getListeners(int)
,
removeListener(int, Listener)
,
Widget.notifyListeners(int, org.eclipse.swt.widgets.Event)
public void removeListener(int eventType, org.eclipse.swt.widgets.Listener listener)
SWT
.removeListener
in class org.eclipse.swt.widgets.Widget
eventType
- the type of event to listen forlistener
- the listener which should no longer be notifiedjava.lang.IllegalArgumentException
- org.eclipse.swt.SWTException
- Listener
,
SWT
,
addListener(int, org.eclipse.swt.widgets.Listener)
,
Widget.getListeners(int)
,
Widget.notifyListeners(int, org.eclipse.swt.widgets.Event)
public org.eclipse.swt.widgets.Menu getMenu()
getMenu
in class org.eclipse.swt.widgets.Control
Control.getMenu()
public void setMenu(org.eclipse.swt.widgets.Menu menu)
setMenu
in class org.eclipse.swt.widgets.Control
Control.setMenu(org.eclipse.swt.widgets.Menu)
protected void checkSubclass()
checkSubclass
in class org.eclipse.swt.widgets.Widget
Widget.checkSubclass()
public org.eclipse.swt.graphics.Point computeSize(int wHint, int hHint, boolean changed)
computeSize
in class org.eclipse.swt.widgets.Control
Control.computeSize(int, int, boolean)