Package org.eclipse.nebula.cwt.animation
Class ScrollingSmoother
java.lang.Object
org.eclipse.nebula.cwt.animation.ScrollingSmoother
public class ScrollingSmoother
extends java.lang.Object
This 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
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 Details
-
component
org.eclipse.swt.widgets.Scrollable component -
verticalScrollBar
org.eclipse.swt.widgets.ScrollBar verticalScrollBar -
horizontalScrollBar
org.eclipse.swt.widgets.ScrollBar horizontalScrollBar -
me
-
movement
IMovement movement -
mouseWheelListener
org.eclipse.swt.widgets.Listener mouseWheelListener -
cancelEffectIfUserSelection
org.eclipse.swt.events.SelectionListener cancelEffectIfUserSelection
-
-
Constructor Details
-
ScrollingSmoother
- Parameters:
c2-movement-
-
-
Method Details
-
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
-