com.icesoft.pdf.ri.common.java14
Class MouseWheelListenerPageChanger

java.lang.Object
  extended bycom.icesoft.pdf.ri.common.java14.MouseWheelListenerPageChanger
All Implemented Interfaces:
EventListener, MouseWheelListener

public class MouseWheelListenerPageChanger
extends Object
implements MouseWheelListener

This intercepts MouseWheelEvent for a JScrollPane, and determines if they qualify to initiate a page change request for the SwingController.

Since:
2.0
Author:
Mark Collette

Constructor Summary
protected MouseWheelListenerPageChanger(SwingController c, JScrollPane s, AbstractDocumentView documentView)
           
 
Method Summary
static Object install(SwingController c, JScrollPane s, AbstractDocumentView documentView)
          Install a MouseWheelListenerPageChanger as a MouseWheelListener
 void mouseWheelMoved(MouseWheelEvent e)
           
static void uninstall(JScrollPane scrollpane, Object listener)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MouseWheelListenerPageChanger

protected MouseWheelListenerPageChanger(SwingController c,
                                        JScrollPane s,
                                        AbstractDocumentView documentView)
Method Detail

install

public static Object install(SwingController c,
                             JScrollPane s,
                             AbstractDocumentView documentView)
Install a MouseWheelListenerPageChanger as a MouseWheelListener

Parameters:
c - SwingController that can change pages
s - JScrollPane that has a vertical JScrollBar, and where events come from

uninstall

public static void uninstall(JScrollPane scrollpane,
                             Object listener)

mouseWheelMoved

public void mouseWheelMoved(MouseWheelEvent e)
Specified by:
mouseWheelMoved in interface MouseWheelListener