Package org.eclipse.nebula.cwt.animation
Class ScrollingSmoother
- java.lang.Object
-
- org.eclipse.nebula.cwt.animation.ScrollingSmoother
-
public class ScrollingSmoother extends java.lang.ObjectThis class replace the default scrolling behavior by an animation effect.
Compatible with :
- Shell
- StyledText
- Canvas
- Gallery
-
-
Field Summary
Fields Modifier and Type Field Description (package private) org.eclipse.swt.events.SelectionListenercancelEffectIfUserSelection(package private) org.eclipse.swt.widgets.Scrollablecomponent(package private) org.eclipse.swt.widgets.ScrollBarhorizontalScrollBar(package private) MoveScrollBarme(package private) org.eclipse.swt.widgets.ListenermouseWheelListener(package private) IMovementmovement(package private) org.eclipse.swt.widgets.ScrollBarverticalScrollBar
-
Constructor Summary
Constructors Constructor Description ScrollingSmoother(org.eclipse.swt.widgets.Scrollable c2, IMovement movement)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.eclipse.swt.widgets.ScrollBargetScrollbar(org.eclipse.swt.widgets.Event event)voidsmoothControl(boolean enable)Enable or disable scrolling efeect.protected voidstartEffect(MoveScrollBar moveScrollBarEffect)
-
-
-
Field Detail
-
component
org.eclipse.swt.widgets.Scrollable component
-
verticalScrollBar
org.eclipse.swt.widgets.ScrollBar verticalScrollBar
-
horizontalScrollBar
org.eclipse.swt.widgets.ScrollBar horizontalScrollBar
-
me
MoveScrollBar me
-
movement
IMovement movement
-
mouseWheelListener
org.eclipse.swt.widgets.Listener mouseWheelListener
-
cancelEffectIfUserSelection
org.eclipse.swt.events.SelectionListener cancelEffectIfUserSelection
-
-
Constructor Detail
-
ScrollingSmoother
public ScrollingSmoother(org.eclipse.swt.widgets.Scrollable c2, IMovement movement)- Parameters:
c2-movement-
-
-
Method Detail
-
getScrollbar
protected org.eclipse.swt.widgets.ScrollBar getScrollbar(org.eclipse.swt.widgets.Event event)
-
smoothControl
public void smoothControl(boolean enable)
Enable or disable scrolling efeect.- Parameters:
enable- true or false.
-
startEffect
protected void startEffect(MoveScrollBar moveScrollBarEffect)
-
-