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 voidclick(MouseButtonEvent event, Spatial target, Spatial capture) protected booleanisClick(MouseButtonEvent event, int xDown, int yDown) voidmouseButtonEvent(MouseButtonEvent event, Spatial target, Spatial capture) voidmouseEntered(MouseMotionEvent event, Spatial target, Spatial capture) voidmouseExited(MouseMotionEvent event, Spatial target, Spatial capture) voidmouseMoved(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:
mouseButtonEventin interfaceMouseListener
-
mouseEntered
- Specified by:
mouseEnteredin interfaceMouseListener
-
mouseExited
- Specified by:
mouseExitedin interfaceMouseListener
-
mouseMoved
- Specified by:
mouseMovedin interfaceMouseListener
-