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 intARROW_SIZE(package private) org.eclipse.swt.graphics.ColorarrowColorprivate org.eclipse.swt.graphics.RectanglearrowLeftAreaprivate org.eclipse.swt.graphics.RectanglearrowRightAreaprivate Carouselcarouselprivate static intCIRCLE_DIAMETER(package private) org.eclipse.swt.graphics.ColorcircleBackground(package private) org.eclipse.swt.graphics.ColorcircleForeground(package private) org.eclipse.swt.graphics.ColorcircleHoverColorprivate booleanhoverLeftArrowprivate booleanhoverRightArrowprivate intindexHoverprivate 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.PointcomputeSize(int wHint, int hHint, boolean changed)private voiddrawArrows(int x, org.eclipse.swt.graphics.GC gc)private intdrawCircles(org.eclipse.swt.graphics.GC gc)private voiddrawContent(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:
computeSizein classorg.eclipse.swt.widgets.Control
-
-