Class ImageSelector
- java.lang.Object
-
- org.eclipse.swt.widgets.Widget
-
- org.eclipse.swt.widgets.Control
-
- org.eclipse.swt.widgets.Scrollable
-
- org.eclipse.swt.widgets.Composite
-
- org.eclipse.swt.widgets.Canvas
-
- org.eclipse.nebula.widgets.carousel.ImageSelector
-
- All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable
class ImageSelector extends org.eclipse.swt.widgets.Canvas
-
-
Field Summary
Fields Modifier and Type Field Description private static int
ARROW_SIZE
(package private) org.eclipse.swt.graphics.Color
arrowColor
private org.eclipse.swt.graphics.Rectangle
arrowLeftArea
private org.eclipse.swt.graphics.Rectangle
arrowRightArea
private Carousel
carousel
private static int
CIRCLE_DIAMETER
(package private) org.eclipse.swt.graphics.Color
circleBackground
(package private) org.eclipse.swt.graphics.Color
circleForeground
(package private) org.eclipse.swt.graphics.Color
circleHoverColor
private boolean
hoverLeftArrow
private boolean
hoverRightArrow
private int
indexHover
private java.util.List<org.eclipse.swt.graphics.Rectangle>
rects
-
Constructor Summary
Constructors Constructor Description ImageSelector(Carousel parent, int none)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.swt.graphics.Point
computeSize(int wHint, int hHint, boolean changed)
private void
drawArrows(int x, org.eclipse.swt.graphics.GC gc)
private int
drawCircles(org.eclipse.swt.graphics.GC gc)
private void
drawContent(org.eclipse.swt.graphics.GC gc)
-
Methods inherited from class org.eclipse.swt.widgets.Canvas
drawBackground, getCaret, getIME, scroll, setCaret, setFont, setIME
-
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
-
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar
-
Methods inherited from class org.eclipse.swt.widgets.Control
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, isAutoScalable, 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
-
Methods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toString
-
-
-
-
Field Detail
-
CIRCLE_DIAMETER
private static final int CIRCLE_DIAMETER
- See Also:
- Constant Field Values
-
ARROW_SIZE
private static final int ARROW_SIZE
- See Also:
- Constant Field Values
-
arrowColor
org.eclipse.swt.graphics.Color arrowColor
-
circleBackground
org.eclipse.swt.graphics.Color circleBackground
-
circleForeground
org.eclipse.swt.graphics.Color circleForeground
-
circleHoverColor
org.eclipse.swt.graphics.Color circleHoverColor
-
rects
private final java.util.List<org.eclipse.swt.graphics.Rectangle> rects
-
indexHover
private int indexHover
-
arrowLeftArea
private org.eclipse.swt.graphics.Rectangle arrowLeftArea
-
arrowRightArea
private org.eclipse.swt.graphics.Rectangle arrowRightArea
-
hoverLeftArrow
private boolean hoverLeftArrow
-
hoverRightArrow
private boolean hoverRightArrow
-
carousel
private final Carousel carousel
-
-
Constructor Detail
-
ImageSelector
public ImageSelector(Carousel parent, int none)
-
-
Method Detail
-
drawContent
private void drawContent(org.eclipse.swt.graphics.GC gc)
-
drawCircles
private int drawCircles(org.eclipse.swt.graphics.GC gc)
-
drawArrows
private void drawArrows(int x, org.eclipse.swt.graphics.GC gc)
-
computeSize
public org.eclipse.swt.graphics.Point computeSize(int wHint, int hHint, boolean changed)
- Overrides:
computeSize
in classorg.eclipse.swt.widgets.Control
-
-