Class KeyboardHandler

  • All Implemented Interfaces:
    java.awt.event.KeyListener, java.util.EventListener, KeyChangeListener

    public abstract class KeyboardHandler
    extends java.awt.event.KeyAdapter
    implements KeyChangeListener
    • Field Detail

      • isLinux

        protected boolean isLinux
      • isAltGr

        protected boolean isAltGr
      • keyProcessed

        protected boolean keyProcessed
      • lastKeyStroke

        protected java.lang.String lastKeyStroke
      • recordBuffer

        protected java.lang.StringBuffer recordBuffer
      • recording

        protected boolean recording
    • Constructor Detail

      • KeyboardHandler

        public KeyboardHandler​(Session5250 session)
        Creates a new keyboard handler.
        Parameters:
        session - The session that will be sent the keys
    • Method Detail

      • getInputMap

        protected javax.swing.InputMap getInputMap()
      • getActionMap

        protected javax.swing.ActionMap getActionMap()
      • isKeyStrokeDefined

        public abstract boolean isKeyStrokeDefined​(java.lang.String accelKey)
      • getKeyStroke

        public abstract javax.swing.KeyStroke getKeyStroke​(java.lang.String accelKey)
      • getRecordBuffer

        public java.lang.String getRecordBuffer()
      • startRecording

        public void startRecording()
      • stopRecording

        public void stopRecording()
      • isRecording

        public boolean isRecording()
      • sessionClosed

        public void sessionClosed​(SessionPanel session)
        Remove the references to all listeners before closing Added by Luc to fix a memory leak.
        Parameters:
        session - session panel object
      • emulatorAction

        protected boolean emulatorAction​(javax.swing.KeyStroke ks,
                                         java.awt.event.KeyEvent e)
      • processKeyEvent

        public void processKeyEvent​(java.awt.event.KeyEvent evt)
        Utility method, calls one of keyPressed(), keyReleased(), or keyTyped().
        Parameters:
        evt - a key event