com.icesoft.pdf.ri.common
Class KeyListenerPageColumnChanger

java.lang.Object
  extended byjava.awt.event.KeyAdapter
      extended bycom.icesoft.pdf.ri.common.KeyListenerPageColumnChanger
All Implemented Interfaces:
EventListener, KeyListener

public class KeyListenerPageColumnChanger
extends 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, JScrollPane s, AbstractDocumentView documentView, CurrentPageChanger currentPageChanger)
           
 
Method Summary
static KeyListenerPageColumnChanger install(SwingController c, JScrollPane s, AbstractDocumentView documentView, CurrentPageChanger currentPageChanger)
          Install a KeyListenerPageChanger as a KeyListener
 void keyPressed(KeyEvent e)
           
 void keyReleased(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,
                                       JScrollPane s,
                                       AbstractDocumentView documentView,
                                       CurrentPageChanger currentPageChanger)
Method Detail

install

public static KeyListenerPageColumnChanger install(SwingController c,
                                                   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(KeyEvent e)

keyReleased

public void keyReleased(KeyEvent e)