Class MouseDownEvent
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.MouseDownEvent
Represents a mouse button press (down) event that occurs when a user presses a mouse button over an element.
This event is fired when the user presses down on a mouse button while the pointer is over an element,
before the button is released. It extends MouseEvent to inherit coordinate tracking capabilities
and is dispatched to registered MouseListener instances for processing.
Features:
- Captures mouse button press with client coordinates
- Inherits X and Y coordinate tracking from MouseEvent
- Part of the mouse interaction lifecycle (down, move, up)
- Integrates with the mouse event listener pattern
Usage:
// Create a mouse down event at coordinates (200, 300)
MouseDownEvent event = new MouseDownEvent(200, 300);
// Access inherited coordinate getters
int x = event.getClientX(); // Returns 200
int y = event.getClientY(); // Returns 300
// Dispatch to a listener
event.dispatchTo(myMouseListener);
- Since:
- 2016
- Version:
- 1.0
- Author:
- Marvin P. Warble Jr.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionMouseDownEvent(int clientX, int clientY) Constructs a new MouseDownEvent 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
-
MouseDownEvent
public MouseDownEvent(int clientX, int clientY) Constructs a new MouseDownEvent 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 button press event.- Specified by:
dispatchToin classEvent<MouseClickListener>- Parameters:
listener- the listener to which this event should be dispatched
-