Package ej.widget.event
Class PointerEventHandler
- java.lang.Object
-
- ej.widget.event.PointerEventHandler
-
- All Implemented Interfaces:
ej.microui.event.EventHandler
- Direct Known Subclasses:
ClickEventHandler,SwipeEventHandler
public abstract class PointerEventHandler extends java.lang.Object implements ej.microui.event.EventHandlerAbstract pointer event handler.It can be used as base class for event handlers compatible with
PointerEventDispatchersemantic.- Since:
- 3.5.0
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedPointerEventHandler(ej.mwt.Widget widget)Instantiates the handler for the given widget.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanhandleEvent(int event)Handles an event.protected booleanonDragged(int pointerX, int pointerY)Returnsfalseby default.protected voidonExited()Does nothing by default.protected booleanonPressed(int pointerX, int pointerY)Returnsfalseby default.protected booleanonReleased(int pointerX, int pointerY)Returnsfalseby default.
-
-
-
Method Detail
-
handleEvent
public final boolean handleEvent(int event)
Description copied from interface:ej.microui.event.EventHandlerHandles an event.- Specified by:
handleEventin interfaceej.microui.event.EventHandler- Parameters:
event- the event to handle.- Returns:
trueif the event is consumed,falseotherwise.- See Also:
Event
-
onPressed
protected boolean onPressed(int pointerX, int pointerY)Returnsfalseby default.Override this method to react on
PRESSEDevents.
Returnstrueto get event focus. Other widgets will no longer receive pointer events until nextRELEASED.- Parameters:
pointerX- thePointerevent X, relative to the attached widget.pointerY- thePointerevent Y, relative to the attached widget.- Returns:
trueif the event has been processed,falseif it should be dispatched to other handlers.
-
onDragged
protected boolean onDragged(int pointerX, int pointerY)Returnsfalseby default.Override this method to react on
DRAGGEDevents.
Returnstrueto get event focus. Other widgets will no longer receive pointer events until nextRELEASED.- Parameters:
pointerX- thePointerevent X, relative to the attached widget.pointerY- thePointerevent Y, relative to the attached widget.- Returns:
trueif the event has been processed,falseif it should be dispatched to other handlers.
-
onReleased
protected boolean onReleased(int pointerX, int pointerY)Returnsfalseby default.Override this method to react on
RELEASEDevents.
Returnstrueto prevent other widgets to also handle this event.- Parameters:
pointerX- thePointerevent X, relative to the attached widget.pointerY- thePointerevent Y, relative to the attached widget.- Returns:
trueif the event has been processed,falseif it should be dispatched to other handlers.
-
onExited
protected void onExited()
Does nothing by default.Override this method to react on focus loss events.
-
-