|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.matthiasmann.twl.Event
public final class Event
UI events for Mouse and Keyboard. The keyboard codes (KEY_*) are compatible with LWJGL 2.x
| Nested Class Summary | |
|---|---|
static class |
Event.Type
|
| Field Summary | |
|---|---|
static char |
CHAR_NONE
The special character meaning that no character was translated for the event. |
static int |
KEY_0
|
static int |
KEY_1
|
static int |
KEY_2
|
static int |
KEY_3
|
static int |
KEY_4
|
static int |
KEY_5
|
static int |
KEY_6
|
static int |
KEY_7
|
static int |
KEY_8
|
static int |
KEY_9
|
static int |
KEY_A
|
static int |
KEY_ADD
|
static int |
KEY_APOSTROPHE
|
static int |
KEY_APPS
|
static int |
KEY_AT
|
static int |
KEY_AX
|
static int |
KEY_B
|
static int |
KEY_BACK
|
static int |
KEY_BACKSLASH
|
static int |
KEY_C
|
static int |
KEY_CAPITAL
|
static int |
KEY_CIRCUMFLEX
|
static int |
KEY_COLON
|
static int |
KEY_COMMA
|
static int |
KEY_CONVERT
|
static int |
KEY_D
|
static int |
KEY_DECIMAL
|
static int |
KEY_DELETE
|
static int |
KEY_DIVIDE
|
static int |
KEY_DOWN
|
static int |
KEY_E
|
static int |
KEY_END
|
static int |
KEY_EQUALS
|
static int |
KEY_ESCAPE
|
static int |
KEY_F
|
static int |
KEY_F1
|
static int |
KEY_F10
|
static int |
KEY_F11
|
static int |
KEY_F12
|
static int |
KEY_F13
|
static int |
KEY_F14
|
static int |
KEY_F15
|
static int |
KEY_F2
|
static int |
KEY_F3
|
static int |
KEY_F4
|
static int |
KEY_F5
|
static int |
KEY_F6
|
static int |
KEY_F7
|
static int |
KEY_F8
|
static int |
KEY_F9
|
static int |
KEY_G
|
static int |
KEY_GRAVE
|
static int |
KEY_H
|
static int |
KEY_HOME
|
static int |
KEY_I
|
static int |
KEY_INSERT
|
static int |
KEY_J
|
static int |
KEY_K
|
static int |
KEY_KANA
|
static int |
KEY_KANJI
|
static int |
KEY_L
|
static int |
KEY_LBRACKET
|
static int |
KEY_LCONTROL
|
static int |
KEY_LEFT
|
static int |
KEY_LMENU
|
static int |
KEY_LMETA
|
static int |
KEY_LSHIFT
|
static int |
KEY_M
|
static int |
KEY_MINUS
|
static int |
KEY_MULTIPLY
|
static int |
KEY_N
|
static int |
KEY_NEXT
|
static int |
KEY_NOCONVERT
|
static int |
KEY_NONE
The special keycode meaning that only the translated character is valid. |
static int |
KEY_NUMLOCK
|
static int |
KEY_NUMPAD0
|
static int |
KEY_NUMPAD1
|
static int |
KEY_NUMPAD2
|
static int |
KEY_NUMPAD3
|
static int |
KEY_NUMPAD4
|
static int |
KEY_NUMPAD5
|
static int |
KEY_NUMPAD6
|
static int |
KEY_NUMPAD7
|
static int |
KEY_NUMPAD8
|
static int |
KEY_NUMPAD9
|
static int |
KEY_NUMPADCOMMA
|
static int |
KEY_NUMPADENTER
|
static int |
KEY_NUMPADEQUALS
|
static int |
KEY_O
|
static int |
KEY_P
|
static int |
KEY_PAUSE
|
static int |
KEY_PERIOD
|
static int |
KEY_POWER
|
static int |
KEY_PRIOR
|
static int |
KEY_Q
|
static int |
KEY_R
|
static int |
KEY_RBRACKET
|
static int |
KEY_RCONTROL
|
static int |
KEY_RETURN
|
static int |
KEY_RIGHT
|
static int |
KEY_RMENU
|
static int |
KEY_RMETA
|
static int |
KEY_RSHIFT
|
static int |
KEY_S
|
static int |
KEY_SCROLL
|
static int |
KEY_SEMICOLON
|
static int |
KEY_SLASH
|
static int |
KEY_SLEEP
|
static int |
KEY_SPACE
|
static int |
KEY_STOP
|
static int |
KEY_SUBTRACT
|
static int |
KEY_SYSRQ
|
static int |
KEY_T
|
static int |
KEY_TAB
|
static int |
KEY_U
|
static int |
KEY_UNDERLINE
|
static int |
KEY_UNLABELED
|
static int |
KEY_UP
|
static int |
KEY_V
|
static int |
KEY_W
|
static int |
KEY_X
|
static int |
KEY_Y
|
static int |
KEY_YEN
|
static int |
KEY_Z
|
static int |
MODIFIER_ALT
One of the alt/menu keys is pressed |
static int |
MODIFIER_BUTTON
One of the mouse buttons is pressed |
static int |
MODIFIER_CTRL
One of the control keys is pressed |
static int |
MODIFIER_LALT
|
static int |
MODIFIER_LBUTTON
|
static int |
MODIFIER_LCTRL
|
static int |
MODIFIER_LMETA
|
static int |
MODIFIER_LSHIFT
|
static int |
MODIFIER_MBUTTON
|
static int |
MODIFIER_META
One of the meta keys (ALT on Windows) is pressed |
static int |
MODIFIER_RALT
|
static int |
MODIFIER_RBUTTON
|
static int |
MODIFIER_RCTRL
|
static int |
MODIFIER_RMETA
|
static int |
MODIFIER_RSHIFT
|
static int |
MODIFIER_SHIFT
One of the shift keys is pressed |
static int |
MOUSE_LBUTTON
Left mouse button - this is the primary mouse button |
static int |
MOUSE_MBUTTON
Middle mouse button |
static int |
MOUSE_RBUTTON
Right mouse button - this is for context menus |
| Method Summary | |
|---|---|
char |
getKeyChar()
Returns the key character. |
int |
getKeyCode()
Returns the key code. |
static int |
getKeyCodeForName(java.lang.String name)
Returns the key code for the given key name. |
static java.lang.String |
getKeyNameForCode(int key)
Returns the name for the given key code or null if the key code is not assigned. |
int |
getModifiers()
Returns the current event modifiers |
int |
getMouseButton()
The mouse button. |
int |
getMouseClickCount()
The mouse click count. |
int |
getMouseWheelDelta()
The mouse wheel delta. |
int |
getMouseX()
Returns the current absolute mouse X coordinate |
int |
getMouseY()
Returns the current absolute mouse Y coordinate |
Event.Type |
getType()
Returns the type of the event. |
boolean |
hasKeyChar()
Checks if a character is available for theis KEY_PRESSED event |
boolean |
hasKeyCharNoModifiers()
Checks if a characters is available and no keyboard modifiers are active (except these needed to generate that character). |
boolean |
isKeyEvent()
Returns true for all KEY_* event types. |
boolean |
isKeyPressedEvent()
Returns true for the KEY_PRESSED event type. |
boolean |
isKeyRepeated()
Returns true if this is a repeated KEY_PRESSED event |
boolean |
isMouseDragEnd()
Returns true if this event ends a drag operation |
boolean |
isMouseDragEvent()
Returns true if this event is part of a drag operation |
boolean |
isMouseEvent()
Returns true for all MOUSE_* event types. |
boolean |
isMouseEventNoWheel()
Returns true for all MOUSE_* event types except MOUSE_WHEEL. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int MODIFIER_LSHIFT
public static final int MODIFIER_LMETA
public static final int MODIFIER_LCTRL
public static final int MODIFIER_RSHIFT
public static final int MODIFIER_RMETA
public static final int MODIFIER_RCTRL
public static final int MODIFIER_LBUTTON
public static final int MODIFIER_RBUTTON
public static final int MODIFIER_MBUTTON
public static final int MODIFIER_LALT
public static final int MODIFIER_RALT
public static final int MODIFIER_SHIFT
getModifiers(),
Constant Field Valuespublic static final int MODIFIER_META
getModifiers(),
Constant Field Valuespublic static final int MODIFIER_CTRL
getModifiers(),
Constant Field Valuespublic static final int MODIFIER_BUTTON
getModifiers(),
Constant Field Valuespublic static final int MODIFIER_ALT
getModifiers(),
Constant Field Valuespublic static final int MOUSE_LBUTTON
getMouseButton(),
Constant Field Valuespublic static final int MOUSE_RBUTTON
getMouseButton(),
Constant Field Valuespublic static final int MOUSE_MBUTTON
getMouseButton(),
Constant Field Valuespublic static final char CHAR_NONE
public static final int KEY_NONE
public static final int KEY_ESCAPE
public static final int KEY_1
public static final int KEY_2
public static final int KEY_3
public static final int KEY_4
public static final int KEY_5
public static final int KEY_6
public static final int KEY_7
public static final int KEY_8
public static final int KEY_9
public static final int KEY_0
public static final int KEY_MINUS
public static final int KEY_EQUALS
public static final int KEY_BACK
public static final int KEY_TAB
public static final int KEY_Q
public static final int KEY_W
public static final int KEY_E
public static final int KEY_R
public static final int KEY_T
public static final int KEY_Y
public static final int KEY_U
public static final int KEY_I
public static final int KEY_O
public static final int KEY_P
public static final int KEY_LBRACKET
public static final int KEY_RBRACKET
public static final int KEY_RETURN
public static final int KEY_LCONTROL
public static final int KEY_A
public static final int KEY_S
public static final int KEY_D
public static final int KEY_F
public static final int KEY_G
public static final int KEY_H
public static final int KEY_J
public static final int KEY_K
public static final int KEY_L
public static final int KEY_SEMICOLON
public static final int KEY_APOSTROPHE
public static final int KEY_GRAVE
public static final int KEY_LSHIFT
public static final int KEY_BACKSLASH
public static final int KEY_Z
public static final int KEY_X
public static final int KEY_C
public static final int KEY_V
public static final int KEY_B
public static final int KEY_N
public static final int KEY_M
public static final int KEY_COMMA
public static final int KEY_PERIOD
public static final int KEY_SLASH
public static final int KEY_RSHIFT
public static final int KEY_MULTIPLY
public static final int KEY_LMENU
public static final int KEY_SPACE
public static final int KEY_CAPITAL
public static final int KEY_F1
public static final int KEY_F2
public static final int KEY_F3
public static final int KEY_F4
public static final int KEY_F5
public static final int KEY_F6
public static final int KEY_F7
public static final int KEY_F8
public static final int KEY_F9
public static final int KEY_F10
public static final int KEY_NUMLOCK
public static final int KEY_SCROLL
public static final int KEY_NUMPAD7
public static final int KEY_NUMPAD8
public static final int KEY_NUMPAD9
public static final int KEY_SUBTRACT
public static final int KEY_NUMPAD4
public static final int KEY_NUMPAD5
public static final int KEY_NUMPAD6
public static final int KEY_ADD
public static final int KEY_NUMPAD1
public static final int KEY_NUMPAD2
public static final int KEY_NUMPAD3
public static final int KEY_NUMPAD0
public static final int KEY_DECIMAL
public static final int KEY_F11
public static final int KEY_F12
public static final int KEY_F13
public static final int KEY_F14
public static final int KEY_F15
public static final int KEY_KANA
public static final int KEY_CONVERT
public static final int KEY_NOCONVERT
public static final int KEY_YEN
public static final int KEY_NUMPADEQUALS
public static final int KEY_CIRCUMFLEX
public static final int KEY_AT
public static final int KEY_COLON
public static final int KEY_UNDERLINE
public static final int KEY_KANJI
public static final int KEY_STOP
public static final int KEY_AX
public static final int KEY_UNLABELED
public static final int KEY_NUMPADENTER
public static final int KEY_RCONTROL
public static final int KEY_NUMPADCOMMA
public static final int KEY_DIVIDE
public static final int KEY_SYSRQ
public static final int KEY_RMENU
public static final int KEY_PAUSE
public static final int KEY_HOME
public static final int KEY_UP
public static final int KEY_PRIOR
public static final int KEY_LEFT
public static final int KEY_RIGHT
public static final int KEY_END
public static final int KEY_DOWN
public static final int KEY_NEXT
public static final int KEY_INSERT
public static final int KEY_DELETE
public static final int KEY_LMETA
public static final int KEY_RMETA
public static final int KEY_APPS
public static final int KEY_POWER
public static final int KEY_SLEEP
| Method Detail |
|---|
public final Event.Type getType()
public final boolean isMouseEvent()
public final boolean isMouseEventNoWheel()
public final boolean isKeyEvent()
public final boolean isKeyPressedEvent()
public final boolean isMouseDragEvent()
public final boolean isMouseDragEnd()
public final int getMouseX()
public final int getMouseY()
public final int getMouseButton()
Event.Type.MOUSE_BTNDOWN,
Event.Type.MOUSE_BTNUP,
MOUSE_LBUTTON,
MOUSE_RBUTTON,
MOUSE_MBUTTONpublic final int getMouseWheelDelta()
Event.Type.MOUSE_WHEELpublic final int getMouseClickCount()
Event.Type.MOUSE_CLICKEDpublic final int getKeyCode()
public final char getKeyChar()
hasKeyChar()public final boolean hasKeyChar()
getKeyChar()public final boolean hasKeyCharNoModifiers()
public final boolean isKeyRepeated()
public final int getModifiers()
public static java.lang.String getKeyNameForCode(int key)
key - the key code.
public static int getKeyCodeForName(java.lang.String name)
name - the key name
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||