org.icepdf.ri.common
Class KeyListenerPageChanger

java.lang.Object
  extended by java.awt.event.KeyAdapter
      extended by org.icepdf.ri.common.KeyListenerPageChanger
All Implemented Interfaces:
java.awt.event.KeyListener, java.util.EventListener

public class KeyListenerPageChanger
extends java.awt.event.KeyAdapter

This intercepts KeyEvents 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 KeyListenerPageChanger(SwingController c, javax.swing.JScrollPane s, AbstractDocumentView documentView)
           
 
Method Summary
static KeyListenerPageChanger install(SwingController c, javax.swing.JScrollPane s, AbstractDocumentView documentView)
          Install a KeyListenerPageChanger as a KeyListener
 void keyPressed(java.awt.event.KeyEvent e)
           
 void uninstall()
           
 
Methods inherited from class java.awt.event.KeyAdapter
keyReleased, keyTyped
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KeyListenerPageChanger

protected KeyListenerPageChanger(SwingController c,
                                 javax.swing.JScrollPane s,
                                 AbstractDocumentView documentView)
Method Detail

install

public static KeyListenerPageChanger install(SwingController c,
                                             javax.swing.JScrollPane s,
                                             AbstractDocumentView documentView)
Install a KeyListenerPageChanger as a KeyListener

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

uninstall

public void uninstall()

keyPressed

public void keyPressed(java.awt.event.KeyEvent e)
Specified by:
keyPressed in interface java.awt.event.KeyListener
Overrides:
keyPressed in class java.awt.event.KeyAdapter