public class ScrollingSmoother
extends java.lang.Object
This class replace the default scrolling behavior by an animation effect.
Compatible with :
Modifier and Type | Field and Description |
---|---|
(package private) org.eclipse.swt.events.SelectionListener |
cancelEffectIfUserSelection |
(package private) org.eclipse.swt.widgets.Scrollable |
component |
(package private) org.eclipse.swt.widgets.ScrollBar |
horizontalScrollBar |
(package private) MoveScrollBar |
me |
(package private) org.eclipse.swt.widgets.Listener |
mouseWheelListener |
(package private) IMovement |
movement |
(package private) org.eclipse.swt.widgets.ScrollBar |
verticalScrollBar |
Constructor and Description |
---|
ScrollingSmoother(org.eclipse.swt.widgets.Scrollable c2,
IMovement movement) |
Modifier and Type | Method and Description |
---|---|
protected org.eclipse.swt.widgets.ScrollBar |
getScrollbar(org.eclipse.swt.widgets.Event event) |
void |
smoothControl(boolean enable)
Enable or disable scrolling efeect.
|
protected void |
startEffect(MoveScrollBar moveScrollBarEffect) |
org.eclipse.swt.widgets.Scrollable component
org.eclipse.swt.widgets.ScrollBar verticalScrollBar
org.eclipse.swt.widgets.ScrollBar horizontalScrollBar
MoveScrollBar me
IMovement movement
org.eclipse.swt.widgets.Listener mouseWheelListener
org.eclipse.swt.events.SelectionListener cancelEffectIfUserSelection
public ScrollingSmoother(org.eclipse.swt.widgets.Scrollable c2, IMovement movement)
c2
- movement
- protected org.eclipse.swt.widgets.ScrollBar getScrollbar(org.eclipse.swt.widgets.Event event)
public void smoothControl(boolean enable)
enable
- true or false.protected void startEffect(MoveScrollBar moveScrollBarEffect)