org.icepdf.ri.common
Class MouseWheelListenerPageChanger

java.lang.Object
  extended by org.icepdf.ri.common.MouseWheelListenerPageChanger
All Implemented Interfaces:
java.awt.event.MouseWheelListener, java.util.EventListener

public class MouseWheelListenerPageChanger
extends java.lang.Object
implements java.awt.event.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, javax.swing.JScrollPane s, AbstractDocumentView documentView)
           
 
Method Summary
static java.lang.Object install(SwingController c, javax.swing.JScrollPane s, AbstractDocumentView documentView)
          Install a MouseWheelListenerPageChanger as a MouseWheelListener
 void mouseWheelMoved(java.awt.event.MouseWheelEvent e)
           
static void uninstall(javax.swing.JScrollPane scrollpane, java.lang.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,
                                        javax.swing.JScrollPane s,
                                        AbstractDocumentView documentView)
Method Detail

install

public static java.lang.Object install(SwingController c,
                                       javax.swing.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(javax.swing.JScrollPane scrollpane,
                             java.lang.Object listener)

mouseWheelMoved

public void mouseWheelMoved(java.awt.event.MouseWheelEvent e)
Specified by:
mouseWheelMoved in interface java.awt.event.MouseWheelListener