Package com.simsilica.lemur.event
Class HoverMouseListener<T extends Spatial>
java.lang.Object
com.simsilica.lemur.event.DefaultMouseListener
com.simsilica.lemur.event.HoverMouseListener<T>
- All Implemented Interfaces:
MouseListener
A MouseListener implementation that will track the hover
state over entered and exited objects and Command<Spatial>
when a 'hover' state exists over a particular Spatial that
has this listener registered.
-
Constructor Summary
ConstructorsConstructorDescriptionHoverMouseListener
(double triggerTime, Command<T> command) HoverMouseListener
(Command<T> command) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
executeCommand
(Spatial target) void
mouseButtonEvent
(MouseButtonEvent event, Spatial target, Spatial capture) void
mouseEntered
(MouseMotionEvent event, Spatial target, Spatial capture) void
mouseExited
(MouseMotionEvent event, Spatial target, Spatial capture) void
mouseMoved
(MouseMotionEvent event, Spatial target, Spatial capture) protected void
Methods inherited from class com.simsilica.lemur.event.DefaultMouseListener
click, isClick
-
Constructor Details
-
HoverMouseListener
-
HoverMouseListener
-
-
Method Details
-
mouseButtonEvent
- Specified by:
mouseButtonEvent
in interfaceMouseListener
- Overrides:
mouseButtonEvent
in classDefaultMouseListener
-
mouseEntered
- Specified by:
mouseEntered
in interfaceMouseListener
- Overrides:
mouseEntered
in classDefaultMouseListener
-
mouseExited
- Specified by:
mouseExited
in interfaceMouseListener
- Overrides:
mouseExited
in classDefaultMouseListener
-
mouseMoved
- Specified by:
mouseMoved
in interfaceMouseListener
- Overrides:
mouseMoved
in classDefaultMouseListener
-
executeCommand
-
reset
-