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 SummaryFields 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 SummaryConstructors Constructor Description ScrollingSmoother(org.eclipse.swt.widgets.Scrollable c2, IMovement movement)
- 
Method SummaryModifier 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- 
componentorg.eclipse.swt.widgets.Scrollable component
- 
verticalScrollBarorg.eclipse.swt.widgets.ScrollBar verticalScrollBar
- 
horizontalScrollBarorg.eclipse.swt.widgets.ScrollBar horizontalScrollBar
- 
me
- 
movementIMovement movement
- 
mouseWheelListenerorg.eclipse.swt.widgets.Listener mouseWheelListener
- 
cancelEffectIfUserSelectionorg.eclipse.swt.events.SelectionListener cancelEffectIfUserSelection
 
- 
- 
Constructor Details- 
ScrollingSmoother- Parameters:
- c2-
- movement-
 
 
- 
- 
Method Details- 
getScrollbarprotected org.eclipse.swt.widgets.ScrollBar getScrollbar(org.eclipse.swt.widgets.Event event)
- 
smoothControlpublic void smoothControl(boolean enable)Enable or disable scrolling efeect.- Parameters:
- enable- true or false.
 
- 
startEffect
 
-