Class KeyEventState

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

    public class KeyEventState
    extends java.lang.Object
    implements java.awt.event.KeyListener, java.awt.event.MouseListener
    • Field Detail

      • modifiersEx

        protected int modifiersEx
      • mouseModifiersEx

        protected int mouseModifiersEx
    • Constructor Detail

      • KeyEventState

        public KeyEventState()
    • Method Detail

      • isKeyDown

        public boolean isKeyDown​(int keyCode)
      • keyState

        public int keyState​(int keyCode)
      • getNumKeysDown

        public int getNumKeysDown()
      • getNumButtonsDown

        public int getNumButtonsDown()
      • getModifiersEx

        public int getModifiersEx()
        Returns:
        The extended event modifiers.
      • getMouseModifiersEx

        public int getMouseModifiersEx()
        Returns:
        The extended mouse event modifiers.
      • clearKeyState

        public void clearKeyState()
      • keyTyped

        public void keyTyped​(java.awt.event.KeyEvent e)
        Specified by:
        keyTyped in interface java.awt.event.KeyListener
      • keyPressed

        public void keyPressed​(java.awt.event.KeyEvent e)
        Specified by:
        keyPressed in interface java.awt.event.KeyListener
      • keyReleased

        public void keyReleased​(java.awt.event.KeyEvent e)
        Specified by:
        keyReleased in interface java.awt.event.KeyListener
      • onKeyEvent

        protected void onKeyEvent​(java.awt.event.KeyEvent e,
                                  int eventType)
      • mouseClicked

        public void mouseClicked​(java.awt.event.MouseEvent mouseEvent)
        Specified by:
        mouseClicked in interface java.awt.event.MouseListener
      • mousePressed

        public void mousePressed​(java.awt.event.MouseEvent e)
        Specified by:
        mousePressed in interface java.awt.event.MouseListener
      • mouseReleased

        public void mouseReleased​(java.awt.event.MouseEvent e)
        Specified by:
        mouseReleased in interface java.awt.event.MouseListener
      • mouseEntered

        public void mouseEntered​(java.awt.event.MouseEvent mouseEvent)
        Specified by:
        mouseEntered in interface java.awt.event.MouseListener
      • mouseExited

        public void mouseExited​(java.awt.event.MouseEvent mouseEvent)
        Specified by:
        mouseExited in interface java.awt.event.MouseListener
      • setModifiersEx

        protected void setModifiersEx​(int modifiersEx)
      • setMouseModifiersEx

        protected void setMouseModifiersEx​(int modifiersEx)
      • removeKeyState

        protected void removeKeyState​(java.awt.event.KeyEvent e)
      • getTimeStamp

        protected long getTimeStamp​(java.awt.event.InputEvent e,
                                    int eventType,
                                    KeyEventState.InputState currentState)