Class MouseOverEvent
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.MouseOverEvent
Represents a mouse enter event that occurs when the mouse pointer enters an element's boundaries.
This event is fired when the mouse pointer moves from outside an element to inside its boundaries.
It extends MouseEvent to inherit coordinate tracking capabilities and is dispatched to
registered MouseListener instances for processing. This event is commonly used to
implement hover effects or to trigger actions when the user's mouse enters an interactive area.
Features:
- Detects when mouse pointer enters an element
- Inherits X and Y coordinate tracking from MouseEvent
- Complements MouseOutEvent for enter/exit tracking
- Integrates with the mouse event listener pattern
Usage:
// Create a mouse over event at coordinates (250, 350)
MouseOverEvent event = new MouseOverEvent(250, 350);
// Access inherited coordinate getters
int x = event.getClientX(); // Returns 250
int y = event.getClientY(); // Returns 350
// Dispatch to a listener to handle hover-in effects
event.dispatchTo(myMouseListener);
- Since:
- 2016
- Version:
- 1.0
- Author:
- Marvin P. Warble Jr.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionMouseOverEvent(int clientX, int clientY) Constructs a new MouseOverEvent 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
-
MouseOverEvent
public MouseOverEvent(int clientX, int clientY) Constructs a new MouseOverEvent 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 enter event.- Specified by:
dispatchToin classEvent<MouseClickListener>- Parameters:
listener- the listener to which this event should be dispatched
-