public class Carousel
extends org.eclipse.swt.widgets.Composite
Modifier and Type | Field and Description |
---|---|
(package private) ImageContainer |
imageContainer |
(package private) ImageSelector |
imageSelector |
(package private) int |
selection |
(package private) java.util.List<org.eclipse.swt.events.SelectionListener> |
selectionListeners |
Constructor and Description |
---|
Carousel(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 |
addImage(org.eclipse.swt.graphics.Image image)
Adds the image to the collection of images
|
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.Color |
getArrowColor()
Returns the receiver's arrow color.
|
org.eclipse.swt.graphics.Color |
getCircleBackground()
Returns the receiver's circle background (when selected).
|
org.eclipse.swt.graphics.Color |
getCircleForeground()
Returns the receiver's circle foreground color.
|
org.eclipse.swt.graphics.Color |
getCircleHoverColor()
Returns the receiver's circle foreground color when mouse is over.
|
java.util.List<org.eclipse.swt.graphics.Image> |
getImages()
Returns the receiver's list of images.
|
int |
getSelection()
Returns
true if the receiver is selected,
and false otherwise. |
void |
removeImage(org.eclipse.swt.graphics.Image image)
Remove the image to the collection of images
|
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 |
setArrowColor(org.eclipse.swt.graphics.Color arrowColor)
Sets the receiver's arrow color to the color specified
by the argument, or to the default system color for the control
if the argument is null.
|
void |
setBackground(org.eclipse.swt.graphics.Color color) |
void |
setCircleBackground(org.eclipse.swt.graphics.Color circleBackground)
Sets the receiver's circle selection color to the color specified
by the argument, or to the default system color for the control
if the argument is null.
|
void |
setCircleForeground(org.eclipse.swt.graphics.Color circleForeground)
Sets the circle's foreground color to the color specified
by the argument, or to the default system color for the control
if the argument is null.
|
void |
setCircleHoverColor(org.eclipse.swt.graphics.Color circleHoverColor)
Sets the circle's foreground color (when mouse hover) to the color specified
by the argument, or to the default system color for the control
if the argument is null.
|
void |
setImages(java.util.List<org.eclipse.swt.graphics.Image> images)
Sets the receiver's list of images.
|
void |
setSelection(int selected)
Sets the selection state of the receiver, if it is of type
CHECK or
PUSH . |
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, 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, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toString
int selection
final java.util.List<org.eclipse.swt.events.SelectionListener> selectionListeners
final ImageContainer imageContainer
final ImageSelector imageSelector
public Carousel(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 addImage(org.eclipse.swt.graphics.Image image)
image
- the image to addjava.lang.IllegalArgumentException
- org.eclipse.swt.SWTException
- Image
,
removeImage(org.eclipse.swt.graphics.Image)
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 void removeImage(org.eclipse.swt.graphics.Image image)
image
- the image to removejava.lang.IllegalArgumentException
- org.eclipse.swt.SWTException
- Image
,
removeImage(org.eclipse.swt.graphics.Image)
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 org.eclipse.swt.graphics.Color getArrowColor()
org.eclipse.swt.SWTException
- public org.eclipse.swt.graphics.Color getCircleBackground()
org.eclipse.swt.SWTException
- public org.eclipse.swt.graphics.Color getCircleForeground()
org.eclipse.swt.SWTException
- public org.eclipse.swt.graphics.Color getCircleHoverColor()
org.eclipse.swt.SWTException
- public java.util.List<org.eclipse.swt.graphics.Image> getImages()
org.eclipse.swt.SWTException
- public int getSelection()
true
if the receiver is selected,
and false otherwise.
Note: This operation is only available if the SWT.CHECK or the SWT.PUSH flag is set.
org.eclipse.swt.SWTException
- public void setArrowColor(org.eclipse.swt.graphics.Color arrowColor)
color
- the new color (or null)java.lang.IllegalArgumentException
- org.eclipse.swt.SWTException
- public void setBackground(org.eclipse.swt.graphics.Color color)
setBackground
in class org.eclipse.swt.widgets.Control
Control.setBackground(org.eclipse.swt.graphics.Color)
public void setCircleBackground(org.eclipse.swt.graphics.Color circleBackground)
color
- the new color (or null)java.lang.IllegalArgumentException
- org.eclipse.swt.SWTException
- public void setCircleForeground(org.eclipse.swt.graphics.Color circleForeground)
color
- the new color (or null)java.lang.IllegalArgumentException
- org.eclipse.swt.SWTException
- public void setCircleHoverColor(org.eclipse.swt.graphics.Color circleHoverColor)
color
- the new color (or null)java.lang.IllegalArgumentException
- org.eclipse.swt.SWTException
- public void setImages(java.util.List<org.eclipse.swt.graphics.Image> images)
images
- the new list of imagesjava.lang.IllegalArgumentException
- org.eclipse.swt.SWTException
- public void setSelection(int selected)
CHECK
or
PUSH
.
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 statejava.lang.IllegalArgumentException
- org.eclipse.swt.SWTException
-