Class ImageContainer
- 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.ImageContainer
-
- All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable
class ImageContainer extends org.eclipse.swt.widgets.Canvas
-
-
Field Summary
Fields Modifier and Type Field Description private Carousel
carousel
private org.eclipse.swt.graphics.Image
image
private org.eclipse.swt.graphics.Image
scrollImage
private int
slider
-
Constructor Summary
Constructors Constructor Description ImageContainer(Carousel parent, int style)
-
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
createScrolledImage(org.eclipse.swt.graphics.Image left, org.eclipse.swt.graphics.Image right)
private void
fireSelectionEvent()
(package private) void
moveNext()
(package private) void
movePrevious()
(package private) void
moveTo(int newSelection)
private org.eclipse.swt.graphics.Point
reduceImageSoItFits(org.eclipse.swt.graphics.Image img)
(package private) void
setImage(org.eclipse.swt.graphics.Image image)
private void
slide(int target, int direction)
-
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
-
image
private org.eclipse.swt.graphics.Image image
-
scrollImage
private org.eclipse.swt.graphics.Image scrollImage
-
carousel
private Carousel carousel
-
slider
private int slider
-
-
Constructor Detail
-
ImageContainer
public ImageContainer(Carousel parent, int style)
-
-
Method Detail
-
reduceImageSoItFits
private org.eclipse.swt.graphics.Point reduceImageSoItFits(org.eclipse.swt.graphics.Image img)
-
computeSize
public org.eclipse.swt.graphics.Point computeSize(int wHint, int hHint, boolean changed)
- Overrides:
computeSize
in classorg.eclipse.swt.widgets.Control
-
setImage
void setImage(org.eclipse.swt.graphics.Image image)
-
moveTo
void moveTo(int newSelection)
-
moveNext
void moveNext()
-
slide
private void slide(int target, int direction)
-
createScrolledImage
private void createScrolledImage(org.eclipse.swt.graphics.Image left, org.eclipse.swt.graphics.Image right)
-
fireSelectionEvent
private void fireSelectionEvent()
-
movePrevious
void movePrevious()
-
-