public class Mouse extends java.lang.Object implements IMouse
| Constructor and Description |
|---|
Mouse()
Instantiates a new mouse.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addMouseListener(java.awt.event.MouseListener listener)
Register mouse listener.
|
void |
addMouseMotionListener(java.awt.event.MouseMotionListener listener)
Register mouse motion listener.
|
void |
addMouseWheelListener(java.awt.event.MouseWheelListener listener)
Register mouse wheel listener.
|
java.awt.geom.Point2D |
getLocation()
Gets the render location.
|
java.awt.geom.Point2D |
getMapLocation() |
java.awt.Point |
getTile() |
boolean |
isGrabMouse() |
boolean |
isLeftMouseButtonDown() |
boolean |
isPressed() |
boolean |
isRightMouseButtonDown() |
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 |
onClicked(java.util.function.Consumer<java.awt.event.MouseEvent> consumer) |
void |
onDragged(java.util.function.Consumer<java.awt.event.MouseEvent> consumer) |
void |
onMoved(java.util.function.Consumer<java.awt.event.MouseEvent> consumer) |
void |
onPressed(java.util.function.Consumer<java.awt.event.MouseEvent> consumer) |
void |
onReleased(java.util.function.Consumer<java.awt.event.MouseEvent> consumer) |
void |
onWheelMoved(java.util.function.Consumer<java.awt.event.MouseWheelEvent> consumer) |
void |
removeMouseListener(java.awt.event.MouseListener listener)
Unregister mouse listener.
|
void |
removeMouseMotionListener(java.awt.event.MouseMotionListener listener)
Unregister mouse motion listener.
|
void |
removeMouseWheelListener(java.awt.event.MouseWheelListener listener)
Unregister mouse wheel listener.
|
void |
setGrabMouse(boolean grab)
If set to true, the mouse will be locked to the render component of the game.
|
void |
setLocation(double x,
double y) |
void |
setLocation(java.awt.geom.Point2D adjustMouse) |
public Mouse()
throws java.awt.AWTException
java.awt.AWTException - In case the Robot class could not be initialized.public java.awt.geom.Point2D getLocation()
IMousegetLocation in interface IMousepublic java.awt.geom.Point2D getMapLocation()
getMapLocation in interface IMousepublic boolean isGrabMouse()
isGrabMouse in interface IMousepublic boolean isLeftMouseButtonDown()
isLeftMouseButtonDown in interface IMousepublic boolean isRightMouseButtonDown()
isRightMouseButtonDown in interface IMousepublic void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked in interface java.awt.event.MouseListenerpublic void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged in interface java.awt.event.MouseMotionListenerpublic 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 mouseMoved(java.awt.event.MouseEvent e)
mouseMoved in interface java.awt.event.MouseMotionListenerpublic 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 mouseWheelMoved(java.awt.event.MouseWheelEvent e)
mouseWheelMoved in interface java.awt.event.MouseWheelListenerpublic void onClicked(java.util.function.Consumer<java.awt.event.MouseEvent> consumer)
public void onDragged(java.util.function.Consumer<java.awt.event.MouseEvent> consumer)
public void onMoved(java.util.function.Consumer<java.awt.event.MouseEvent> consumer)
public void onPressed(java.util.function.Consumer<java.awt.event.MouseEvent> consumer)
public void onReleased(java.util.function.Consumer<java.awt.event.MouseEvent> consumer)
onReleased in interface IMousepublic void onWheelMoved(java.util.function.Consumer<java.awt.event.MouseWheelEvent> consumer)
onWheelMoved in interface IMousepublic void addMouseListener(java.awt.event.MouseListener listener)
IMouseaddMouseListener in interface IMouselistener - the listenerpublic void addMouseMotionListener(java.awt.event.MouseMotionListener listener)
IMouseaddMouseMotionListener in interface IMouselistener - the listenerpublic void addMouseWheelListener(java.awt.event.MouseWheelListener listener)
IMouseaddMouseWheelListener in interface IMouselistener - the listenerpublic void setGrabMouse(boolean grab)
IMousesetGrabMouse in interface IMousegrab - True if the mouse should be grabbed to the RenderComponent, otherwise false.public void setLocation(java.awt.geom.Point2D adjustMouse)
setLocation in interface IMousepublic void setLocation(double x,
double y)
setLocation in interface IMousepublic void removeMouseListener(java.awt.event.MouseListener listener)
IMouseremoveMouseListener in interface IMouselistener - the listenerpublic void removeMouseMotionListener(java.awt.event.MouseMotionListener listener)
IMouseremoveMouseMotionListener in interface IMouselistener - the listenerpublic void removeMouseWheelListener(java.awt.event.MouseWheelListener listener)
IMouseremoveMouseWheelListener in interface IMouselistener - the listener