Package com.simsilica.lemur.event
Class DefaultMouseListener
java.lang.Object
com.simsilica.lemur.event.DefaultMouseListener
- All Implemented Interfaces:
MouseListener
- Direct Known Subclasses:
Button.ButtonMouseHandler
,FocusMouseListener
,HoverMouseListener
,Spinner.SpinnerMouseHandler
,StyleDebugMouseListener
A default implementation mouse listener that provides default
implementations for all MouseListener methods. In addition,
the mouseButtonEvent() provides basic default click behavior
calling an overridable click() method. Default click detection
uses a pixel-based threshold that can be specified on the constructor
and is implemented with the overridable isClick() method.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
click
(MouseButtonEvent event, Spatial target, Spatial capture) protected boolean
isClick
(MouseButtonEvent event, int xDown, int yDown) 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)
-
Constructor Details
-
DefaultMouseListener
public DefaultMouseListener() -
DefaultMouseListener
public DefaultMouseListener(int xClickThreshold, int yClickThreshold)
-
-
Method Details
-
click
-
isClick
-
mouseButtonEvent
- Specified by:
mouseButtonEvent
in interfaceMouseListener
-
mouseEntered
- Specified by:
mouseEntered
in interfaceMouseListener
-
mouseExited
- Specified by:
mouseExited
in interfaceMouseListener
-
mouseMoved
- Specified by:
mouseMoved
in interfaceMouseListener
-