Class MouseMoveEvent
java.lang.Object
com.oorian.messaging.events.Event<MouseClickListener>
com.oorian.messaging.events.client.ClientEvent<MouseClickListener>
com.oorian.messaging.events.client.MouseEvent
com.oorian.messaging.events.client.MouseMoveEvent
Represents a mouse movement event that occurs when a user moves the mouse pointer over an element.
This event is fired continuously as the user moves the mouse pointer while it is positioned
over an element. It extends MouseEvent to inherit coordinate tracking capabilities
and is dispatched to registered MouseListener instances for processing.
Features:
- Tracks mouse pointer movement with client coordinates
- Inherits X and Y coordinate tracking from MouseEvent
- Fires continuously during mouse movement
- Integrates with the mouse event listener pattern
Usage:
// Create a mouse move event at coordinates (300, 400)
MouseMoveEvent event = new MouseMoveEvent(300, 400);
// Access inherited coordinate getters
int x = event.getClientX(); // Returns 300
int y = event.getClientY(); // Returns 400
// Dispatch to a listener for tracking mouse position
event.dispatchTo(myMouseListener);
- Since:
- 2016
- Version:
- 1.0
- Author:
- Marvin P. Warble Jr.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionMouseMoveEvent(int clientX, int clientY) Constructs a new MouseMoveEvent with the specified client coordinates. -
Method Summary
Modifier and TypeMethodDescriptionvoiddispatchTo(MouseClickListener listener) Dispatches this event to the specified listener for processing.Methods inherited from class com.oorian.messaging.events.client.MouseEvent
getClientX, getClientYMethods inherited from class com.oorian.messaging.events.client.ClientEvent
getSource, getTarget, setSource, setTarget
-
Constructor Details
-
MouseMoveEvent
public MouseMoveEvent(int clientX, int clientY) Constructs a new MouseMoveEvent with the specified client coordinates.- Parameters:
clientX- the X coordinate of the mouse pointer relative to the client viewportclientY- the Y coordinate of the mouse pointer relative to the client viewport
-
-
Method Details
-
dispatchTo
Dispatches this event to the specified listener for processing.This method invokes the listener's
onEventmethod with this event instance, allowing the listener to handle the mouse movement event.- Specified by:
dispatchToin classEvent<MouseClickListener>- Parameters:
listener- the listener to which this event should be dispatched
-