|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.brackeen.javagamebook.input.InputManager
The InputManager manages input of key and mouse events. Events are mapped to GameActions.
| Field Summary | |
static java.awt.Cursor |
INVISIBLE_CURSOR
An invisible cursor. |
static int |
MOUSE_BUTTON_1
|
static int |
MOUSE_BUTTON_2
|
static int |
MOUSE_BUTTON_3
|
static int |
MOUSE_MOVE_DOWN
|
static int |
MOUSE_MOVE_LEFT
|
static int |
MOUSE_MOVE_RIGHT
|
static int |
MOUSE_MOVE_UP
|
static int |
MOUSE_WHEEL_DOWN
|
static int |
MOUSE_WHEEL_UP
|
| Constructor Summary | |
InputManager(java.awt.Component comp)
Creates a new InputManager that listens to input from the specified component. |
|
| Method Summary | |
void |
clearMap(GameAction gameAction)
Clears all mapped keys and mouse actions to this GameAction. |
static java.lang.String |
getKeyName(int keyCode)
Gets the name of a key code. |
java.util.List |
getMaps(GameAction gameCode)
Gets a List of names of the keys and mouse actions mapped to this GameAction. |
static int |
getMouseButtonCode(java.awt.event.MouseEvent e)
Gets the mouse code for the button specified in this MouseEvent. |
static java.lang.String |
getMouseName(int mouseCode)
Gets the name of a mouse code. |
int |
getMouseX()
Gets the x position of the mouse. |
int |
getMouseY()
Gets the y position of the mouse. |
boolean |
isRelativeMouseMode()
Returns whether or not relative mouse mode is on. |
void |
keyPressed(java.awt.event.KeyEvent e)
|
void |
keyReleased(java.awt.event.KeyEvent e)
|
void |
keyTyped(java.awt.event.KeyEvent e)
|
void |
mapToKey(GameAction gameAction,
int keyCode)
Maps a GameAction to a specific key. |
void |
mapToMouse(GameAction gameAction,
int mouseCode)
Maps a GameAction to a specific mouse action. |
void |
mouseClicked(java.awt.event.MouseEvent e)
|
void |
mouseDragged(java.awt.event.MouseEvent e)
|
void |
mouseEntered(java.awt.event.MouseEvent e)
|
void |
mouseExited(java.awt.event.MouseEvent e)
|
void |
mouseMoved(java.awt.event.MouseEvent e)
|
void |
mousePressed(java.awt.event.MouseEvent e)
|
void |
mouseReleased(java.awt.event.MouseEvent e)
|
void |
mouseWheelMoved(java.awt.event.MouseWheelEvent e)
|
void |
resetAllGameActions()
Resets all GameActions so they appear like they haven't been pressed. |
void |
setCursor(java.awt.Cursor cursor)
Sets the cursor on this InputManager's input component. |
void |
setRelativeMouseMode(boolean mode)
Sets whether realtive mouse mode is on or not. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final java.awt.Cursor INVISIBLE_CURSOR
public static final int MOUSE_MOVE_LEFT
public static final int MOUSE_MOVE_RIGHT
public static final int MOUSE_MOVE_UP
public static final int MOUSE_MOVE_DOWN
public static final int MOUSE_WHEEL_UP
public static final int MOUSE_WHEEL_DOWN
public static final int MOUSE_BUTTON_1
public static final int MOUSE_BUTTON_2
public static final int MOUSE_BUTTON_3
| Constructor Detail |
public InputManager(java.awt.Component comp)
| Method Detail |
public void setCursor(java.awt.Cursor cursor)
public void setRelativeMouseMode(boolean mode)
public boolean isRelativeMouseMode()
public void mapToKey(GameAction gameAction,
int keyCode)
public void mapToMouse(GameAction gameAction,
int mouseCode)
public void clearMap(GameAction gameAction)
public java.util.List getMaps(GameAction gameCode)
public void resetAllGameActions()
public static java.lang.String getKeyName(int keyCode)
public static java.lang.String getMouseName(int mouseCode)
public int getMouseX()
public int getMouseY()
public static int getMouseButtonCode(java.awt.event.MouseEvent e)
public void keyPressed(java.awt.event.KeyEvent e)
keyPressed in interface java.awt.event.KeyListenerpublic void keyReleased(java.awt.event.KeyEvent e)
keyReleased in interface java.awt.event.KeyListenerpublic void keyTyped(java.awt.event.KeyEvent e)
keyTyped in interface java.awt.event.KeyListenerpublic void mousePressed(java.awt.event.MouseEvent e)
mousePressed in interface java.awt.event.MouseListenerpublic void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased in interface java.awt.event.MouseListenerpublic void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked in interface java.awt.event.MouseListenerpublic void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered in interface java.awt.event.MouseListenerpublic void mouseExited(java.awt.event.MouseEvent e)
mouseExited in interface java.awt.event.MouseListenerpublic void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged in interface java.awt.event.MouseMotionListenerpublic void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved in interface java.awt.event.MouseMotionListenerpublic void mouseWheelMoved(java.awt.event.MouseWheelEvent e)
mouseWheelMoved in interface java.awt.event.MouseWheelListener
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||