com.icesoft.pdf.ri.common
Class MouseWheelListenerPageChangerInstaller

java.lang.Object
  extended bycom.icesoft.pdf.ri.common.MouseWheelListenerPageChangerInstaller

public class MouseWheelListenerPageChangerInstaller
extends Object

Since mouse wheel support was added in Java 1.4, but ICEpdf supports Java 1.3, we have to use reflection to install a MouseWheelListenerPageChanger, and gracefully and silently handle if we can't classload it due to running under Java 1.3

Since:
2.0
Author:
Mark Collette

Constructor Summary
MouseWheelListenerPageChangerInstaller()
           
 
Method Summary
static Object install(SwingController c, JScrollPane s, DocumentView documentView)
          Install a MouseWheelListenerPageChanger as a MouseWheelListener, reflectively
static void uninstall(JScrollPane scrollpane, Object mouseWheelListenerPageChanger)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MouseWheelListenerPageChangerInstaller

public MouseWheelListenerPageChangerInstaller()
Method Detail

install

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

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 mouseWheelListenerPageChanger)