public class Mouse extends java.lang.Object implements IMouse
Modifier | Constructor and Description |
---|---|
protected |
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) |
protected Mouse() throws java.awt.AWTException
java.awt.AWTException
- In case the Robot
class could not be initialized.public java.awt.geom.Point2D getLocation()
IMouse
getLocation
in interface IMouse
public java.awt.geom.Point2D getMapLocation()
getMapLocation
in interface IMouse
public boolean isGrabMouse()
isGrabMouse
in interface IMouse
public boolean isLeftMouseButtonDown()
isLeftMouseButtonDown
in interface IMouse
public boolean isRightMouseButtonDown()
isRightMouseButtonDown
in interface IMouse
public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked
in interface java.awt.event.MouseListener
public void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged
in interface java.awt.event.MouseMotionListener
public void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered
in interface java.awt.event.MouseListener
public void mouseExited(java.awt.event.MouseEvent e)
mouseExited
in interface java.awt.event.MouseListener
public void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved
in interface java.awt.event.MouseMotionListener
public void mousePressed(java.awt.event.MouseEvent e)
mousePressed
in interface java.awt.event.MouseListener
public void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased
in interface java.awt.event.MouseListener
public void mouseWheelMoved(java.awt.event.MouseWheelEvent e)
mouseWheelMoved
in interface java.awt.event.MouseWheelListener
public 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 IMouse
public void onWheelMoved(java.util.function.Consumer<java.awt.event.MouseWheelEvent> consumer)
onWheelMoved
in interface IMouse
public void addMouseListener(java.awt.event.MouseListener listener)
IMouse
addMouseListener
in interface IMouse
listener
- the listenerpublic void addMouseMotionListener(java.awt.event.MouseMotionListener listener)
IMouse
addMouseMotionListener
in interface IMouse
listener
- the listenerpublic void addMouseWheelListener(java.awt.event.MouseWheelListener listener)
IMouse
addMouseWheelListener
in interface IMouse
listener
- the listenerpublic void setGrabMouse(boolean grab)
IMouse
setGrabMouse
in interface IMouse
grab
- True if the mouse should be grabbed to the RenderComponent
, otherwise false.public void setLocation(java.awt.geom.Point2D adjustMouse)
setLocation
in interface IMouse
public void setLocation(double x, double y)
setLocation
in interface IMouse
public void removeMouseListener(java.awt.event.MouseListener listener)
IMouse
removeMouseListener
in interface IMouse
listener
- the listenerpublic void removeMouseMotionListener(java.awt.event.MouseMotionListener listener)
IMouse
removeMouseMotionListener
in interface IMouse
listener
- the listenerpublic void removeMouseWheelListener(java.awt.event.MouseWheelListener listener)
IMouse
removeMouseWheelListener
in interface IMouse
listener
- the listener