org.icepdf.ri.common
Class KeyListenerPageColumnChanger

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

public class KeyListenerPageColumnChanger
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.


Constructor Summary
protected KeyListenerPageColumnChanger(SwingController c, javax.swing.JScrollPane s, AbstractDocumentView documentView, CurrentPageChanger currentPageChanger)
           
 
Method Summary
static KeyListenerPageColumnChanger install(SwingController c, javax.swing.JScrollPane s, AbstractDocumentView documentView, CurrentPageChanger currentPageChanger)
          Install a KeyListenerPageChanger as a KeyListener
 void keyPressed(java.awt.event.KeyEvent e)
           
 void keyReleased(java.awt.event.KeyEvent e)
           
 void uninstall()
           
 
Methods inherited from class java.awt.event.KeyAdapter
keyTyped
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KeyListenerPageColumnChanger

protected KeyListenerPageColumnChanger(SwingController c,
                                       javax.swing.JScrollPane s,
                                       AbstractDocumentView documentView,
                                       CurrentPageChanger currentPageChanger)
Method Detail

install

public static KeyListenerPageColumnChanger install(SwingController c,
                                                   javax.swing.JScrollPane s,
                                                   AbstractDocumentView documentView,
                                                   CurrentPageChanger currentPageChanger)
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

keyReleased

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