public abstract class KeyboardHandler extends KeyAdapter implements KeyChangeListener
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
isAltGr |
protected boolean |
isLinux |
protected KeyMapper |
keyMap |
protected boolean |
keyProcessed |
protected String |
lastKeyStroke |
protected StringBuffer |
recordBuffer |
protected boolean |
recording |
protected Screen5250 |
screen |
protected Session5250 |
session |
protected SessionPanel |
sessionGui |
| Constructor and Description |
|---|
KeyboardHandler(Session5250 session)
Creates a new keyboard handler.
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
emulatorAction(KeyStroke ks,
KeyEvent e) |
protected ActionMap |
getActionMap() |
protected InputMap |
getInputMap() |
static KeyboardHandler |
getKeyboardHandlerInstance(Session5250 session) |
abstract KeyStroke |
getKeyStroke(String accelKey) |
String |
getRecordBuffer() |
abstract boolean |
isKeyStrokeDefined(String accelKey) |
boolean |
isRecording() |
void |
onKeyChanged() |
void |
processKeyEvent(KeyEvent evt)
Utility method, calls one of
keyPressed(),
keyReleased(), or keyTyped(). |
void |
sessionClosed(SessionPanel session)
Remove the references to all listeners before closing
Added by Luc to fix a memory leak.
|
void |
startRecording() |
void |
stopRecording() |
keyPressed, keyReleased, keyTypedprotected Session5250 session
protected SessionPanel sessionGui
protected Screen5250 screen
protected boolean isLinux
protected boolean isAltGr
protected boolean keyProcessed
protected KeyMapper keyMap
protected String lastKeyStroke
protected StringBuffer recordBuffer
protected boolean recording
public KeyboardHandler(Session5250 session)
session - The session that will be sent the keyspublic static KeyboardHandler getKeyboardHandlerInstance(Session5250 session)
protected InputMap getInputMap()
protected ActionMap getActionMap()
public void onKeyChanged()
onKeyChanged in interface KeyChangeListenerpublic abstract boolean isKeyStrokeDefined(String accelKey)
public String getRecordBuffer()
public void startRecording()
public void stopRecording()
public boolean isRecording()
public void sessionClosed(SessionPanel session)
session - session panel objectpublic void processKeyEvent(KeyEvent evt)
keyPressed(),
keyReleased(), or keyTyped().evt - a key eventCopyright © 2018. All rights reserved.