Class 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 Detail

      • component

        org.eclipse.swt.widgets.Scrollable component
      • verticalScrollBar

        org.eclipse.swt.widgets.ScrollBar verticalScrollBar
      • horizontalScrollBar

        org.eclipse.swt.widgets.ScrollBar horizontalScrollBar
      • 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)