public class RoundedCheckbox
extends org.eclipse.swt.widgets.Canvas
Button
SWT Widget)
Constructor and Description |
---|
RoundedCheckbox(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) |
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. |
org.eclipse.swt.graphics.Point |
computeSize(int wHint,
int hHint,
boolean changed) |
boolean |
getGrayed()
Returns
true if the receiver is grayed,
and false otherwise. |
org.eclipse.swt.graphics.Color |
getHoverColor()
Returns the receiver's color when the mouse is hover the widget.
|
org.eclipse.swt.graphics.Color |
getSelectedBackgroundColor()
Returns the receiver's background color when the widget is selected.
|
org.eclipse.swt.graphics.Color |
getSelectedForegroundColor()
Returns the receiver's foreground color when the widget is selected.
|
boolean |
getSelection()
Returns
true if the receiver is selected,
and false otherwise. |
org.eclipse.swt.graphics.Color |
getUnselectedColor()
Returns the receiver's foreground color when the widget is not selected.
|
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 |
setGrayed(boolean grayed)
Sets the grayed state of the receiver.
|
void |
setHoverColor(org.eclipse.swt.graphics.Color color)
Sets the button's color when the mouse is hover the widget to the color specified
by the argument, or to the default system color for the control
if the argument is null.
|
void |
setSelectedBackgroundColor(org.eclipse.swt.graphics.Color color)
Sets the button's background color when the widget is selected to the color specified
by the argument, or to the default system color for the control
if the argument is null.
|
void |
setSelectedForegroundColor(org.eclipse.swt.graphics.Color color)
Sets the button's foreground color when the widget is selected to the color specified
by the argument, or to the default system color for the control
if the argument is null.
|
void |
setSelection(boolean selected)
Sets the selection state of the receiver, if it is of type
CHECK ,
RADIO , or TOGGLE . |
void |
setUnselectedColor(org.eclipse.swt.graphics.Color color)
Sets the button's drawing color when the widget is not selected to the color specified
by the argument, or to the default system color for the control
if the argument is null.
|
drawBackground, getCaret, getIME, scroll, setCaret, setFont, setIME
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, 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, setForeground, setLayoutData, setLocation, setLocation, setMenu, 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, removeListener, reskin, setData, setData, toString
public RoundedCheckbox(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
- public void addListener(int eventType, org.eclipse.swt.widgets.Listener listener)
addListener
in class org.eclipse.swt.widgets.Widget
Widget.addListener(int, org.eclipse.swt.widgets.Listener)
public void addSelectionListener(org.eclipse.swt.events.SelectionListener listener)
SelectionListener
interface.
widgetDefaultSelected
is not called.
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 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)
public boolean getGrayed()
true
if the receiver is grayed,
and false otherwise. When the widget does not have
the CHECK
style, return false.org.eclipse.swt.SWTException
- public org.eclipse.swt.graphics.Color getHoverColor()
Note: This operation is a hint and may be overridden by the platform. For example, on some versions of Windows the background of a TabFolder, is a gradient rather than a solid color.
org.eclipse.swt.SWTException
- public org.eclipse.swt.graphics.Color getSelectedBackgroundColor()
Note: This operation is a hint and may be overridden by the platform. For example, on some versions of Windows the background of a TabFolder, is a gradient rather than a solid color.
org.eclipse.swt.SWTException
- public org.eclipse.swt.graphics.Color getSelectedForegroundColor()
Note: This operation is a hint and may be overridden by the platform. For example, on some versions of Windows the background of a TabFolder, is a gradient rather than a solid color.
org.eclipse.swt.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. When it is of type TOGGLE
,
it is selected when it is pushed in. If the receiver is of any other type,
this method returns false.
org.eclipse.swt.SWTException
- public org.eclipse.swt.graphics.Color getUnselectedColor()
Note: This operation is a hint and may be overridden by the platform. For example, on some versions of Windows the background of a TabFolder, is a gradient rather than a solid color.
org.eclipse.swt.SWTException
- public void removeSelectionListener(org.eclipse.swt.events.SelectionListener listener)
listener
- the listener which should no longer be notifiedjava.lang.IllegalArgumentException
- org.eclipse.swt.SWTException
- SelectionListener
,
addSelectionListener(org.eclipse.swt.events.SelectionListener)
public void setGrayed(boolean grayed)
grayed
- the new grayed stateorg.eclipse.swt.SWTException
- public void setHoverColor(org.eclipse.swt.graphics.Color color)
color
- the new color (or null)java.lang.IllegalArgumentException
- org.eclipse.swt.SWTException
- public void setSelectedBackgroundColor(org.eclipse.swt.graphics.Color color)
color
- the new color (or null)java.lang.IllegalArgumentException
- org.eclipse.swt.SWTException
- public void setSelectedForegroundColor(org.eclipse.swt.graphics.Color color)
color
- the new color (or null)java.lang.IllegalArgumentException
- org.eclipse.swt.SWTException
- public void setSelection(boolean selected)
CHECK
,
RADIO
, or TOGGLE
.
When the receiver is of type CHECK
or RADIO
,
it is selected when it is checked. When it is of type TOGGLE
,
it is selected when it is pushed in.
selected
- the new selection stateorg.eclipse.swt.SWTException
- public void setUnselectedColor(org.eclipse.swt.graphics.Color color)
color
- the new color (or null)java.lang.IllegalArgumentException
- org.eclipse.swt.SWTException
-