Package gov.nasa.worldwind.awt
Class KeyEventState
- java.lang.Object
-
- gov.nasa.worldwind.awt.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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
KeyEventState.InputState
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.Object,KeyEventState.InputState>
keyStateMap
protected int
modifiersEx
protected int
mouseModifiersEx
-
Constructor Summary
Constructors Constructor Description KeyEventState()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clearKeyState()
protected KeyEventState.InputState
getKeyState(int keyCode)
int
getModifiersEx()
int
getMouseModifiersEx()
int
getNumButtonsDown()
int
getNumKeysDown()
protected long
getTimeStamp(java.awt.event.InputEvent e, int eventType, KeyEventState.InputState currentState)
boolean
isKeyDown(int keyCode)
void
keyPressed(java.awt.event.KeyEvent e)
void
keyReleased(java.awt.event.KeyEvent e)
int
keyState(int keyCode)
void
keyTyped(java.awt.event.KeyEvent e)
void
mouseClicked(java.awt.event.MouseEvent mouseEvent)
void
mouseEntered(java.awt.event.MouseEvent mouseEvent)
void
mouseExited(java.awt.event.MouseEvent mouseEvent)
void
mousePressed(java.awt.event.MouseEvent e)
void
mouseReleased(java.awt.event.MouseEvent e)
protected void
onKeyEvent(java.awt.event.KeyEvent e, int eventType)
protected void
removeKeyState(java.awt.event.KeyEvent e)
protected void
setKeyState(int keyCode, KeyEventState.InputState state)
protected void
setModifiersEx(int modifiersEx)
protected void
setMouseModifiersEx(int modifiersEx)
-
-
-
Field Detail
-
keyStateMap
protected java.util.Map<java.lang.Object,KeyEventState.InputState> keyStateMap
-
modifiersEx
protected int modifiersEx
-
mouseModifiersEx
protected int mouseModifiersEx
-
-
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 interfacejava.awt.event.KeyListener
-
keyPressed
public void keyPressed(java.awt.event.KeyEvent e)
- Specified by:
keyPressed
in interfacejava.awt.event.KeyListener
-
keyReleased
public void keyReleased(java.awt.event.KeyEvent e)
- Specified by:
keyReleased
in interfacejava.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 interfacejava.awt.event.MouseListener
-
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressed
in interfacejava.awt.event.MouseListener
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Specified by:
mouseReleased
in interfacejava.awt.event.MouseListener
-
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent mouseEvent)
- Specified by:
mouseEntered
in interfacejava.awt.event.MouseListener
-
mouseExited
public void mouseExited(java.awt.event.MouseEvent mouseEvent)
- Specified by:
mouseExited
in interfacejava.awt.event.MouseListener
-
getKeyState
protected KeyEventState.InputState getKeyState(int keyCode)
-
setKeyState
protected void setKeyState(int keyCode, KeyEventState.InputState state)
-
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)
-
-