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 Carouselcarouselprivate org.eclipse.swt.graphics.Imageimageprivate org.eclipse.swt.graphics.ImagescrollImageprivate intslider
-
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.PointcomputeSize(int wHint, int hHint, boolean changed)private voidcreateScrolledImage(org.eclipse.swt.graphics.Image left, org.eclipse.swt.graphics.Image right)private voidfireSelectionEvent()(package private) voidmoveNext()(package private) voidmovePrevious()(package private) voidmoveTo(int newSelection)private org.eclipse.swt.graphics.PointreduceImageSoItFits(org.eclipse.swt.graphics.Image img)(package private) voidsetImage(org.eclipse.swt.graphics.Image image)private voidslide(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:
computeSizein 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()
-
-