- java.lang.Object
-
- java.awt.event.KeyAdapter
-
- org.icepdf.ri.common.KeyListenerPageColumnChanger
-
- All Implemented Interfaces:
KeyListener,EventListener
public class KeyListenerPageColumnChanger extends KeyAdapter
This intercepts KeyEvents for a JScrollPane, and determines if they qualify to initiate a page change request for the Controller.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedKeyListenerPageColumnChanger(Controller c, JScrollPane s, AbstractDocumentView documentView, CurrentPageChanger currentPageChanger)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static KeyListenerPageColumnChangerinstall(Controller c, JScrollPane s, AbstractDocumentView documentView, CurrentPageChanger currentPageChanger)Install a KeyListenerPageChanger as a KeyListenervoidkeyPressed(KeyEvent e)voidkeyReleased(KeyEvent e)voiduninstall()-
Methods inherited from class java.awt.event.KeyAdapter
keyTyped
-
-
-
-
Constructor Detail
-
KeyListenerPageColumnChanger
protected KeyListenerPageColumnChanger(Controller c, JScrollPane s, AbstractDocumentView documentView, CurrentPageChanger currentPageChanger)
-
-
Method Detail
-
install
public static KeyListenerPageColumnChanger install(Controller c, JScrollPane s, AbstractDocumentView documentView, CurrentPageChanger currentPageChanger)
Install a KeyListenerPageChanger as a KeyListener- Parameters:
c- Controller that can change pagess- JScrollPane that has a vertical JScrollBar, and where events come fromcurrentPageChanger- page changer.documentView- containing document view.- Returns:
- KeyListenerPageColumnChanger that was installed.
-
uninstall
public void uninstall()
-
keyPressed
public void keyPressed(KeyEvent e)
- Specified by:
keyPressedin interfaceKeyListener- Overrides:
keyPressedin classKeyAdapter
-
keyReleased
public void keyReleased(KeyEvent e)
- Specified by:
keyReleasedin interfaceKeyListener- Overrides:
keyReleasedin classKeyAdapter
-
-