public abstract class AbstractMouseDragHandler extends Object implements com.google.gwt.event.dom.client.MouseDownHandler, com.google.gwt.event.dom.client.MouseUpHandler, com.google.gwt.event.dom.client.MouseMoveHandler, com.google.gwt.user.client.Event.NativePreviewHandler, AbstractCustomHandler
Modifier and Type | Field and Description |
---|---|
private int |
mouseX
The initial x position while dragging the mouse.
|
private int |
mouseY
The initial y position while dragging the mouse.
|
private com.google.gwt.event.shared.HandlerRegistration |
registration
The
HandlerRegistration for the global mouse-listener registration while dragging or
null . |
Constructor and Description |
---|
AbstractMouseDragHandler()
The constructor.
|
Modifier and Type | Method and Description |
---|---|
int |
getMouseX() |
int |
getMouseY() |
protected void |
initializeOnMouseDown(com.google.gwt.event.dom.client.MouseDownEvent event)
Override to add initialization logic to
onMouseDown(MouseDownEvent) . |
protected boolean |
isActive()
This method can be overridden for dynamic activation of this handler.
|
void |
onMouseDown(com.google.gwt.event.dom.client.MouseDownEvent event) |
protected abstract void |
onMouseMove(int deltaX,
int deltaY,
com.google.gwt.dom.client.NativeEvent nativeEvent) |
void |
onMouseMove(com.google.gwt.event.dom.client.MouseMoveEvent event) |
void |
onMouseUp(com.google.gwt.event.dom.client.MouseUpEvent event) |
void |
onPreviewNativeEvent(com.google.gwt.user.client.Event.NativePreviewEvent event) |
void |
register(com.google.gwt.user.client.ui.Widget widget,
HandlerRegistrationCollector collector)
This method registers this custom handler in the given
Widget . |
private int mouseX
private int mouseY
private com.google.gwt.event.shared.HandlerRegistration registration
HandlerRegistration
for the global mouse-listener registration while dragging or
null
.public int getMouseX()
public int getMouseY()
protected boolean isActive()
true
if this handler is active, false
if it is inactive (ignores all
events and does nothing).public final void onMouseDown(com.google.gwt.event.dom.client.MouseDownEvent event)
onMouseDown
in interface com.google.gwt.event.dom.client.MouseDownHandler
protected void initializeOnMouseDown(com.google.gwt.event.dom.client.MouseDownEvent event)
onMouseDown(MouseDownEvent)
.event
- is the initial MouseDownEvent
.public void onPreviewNativeEvent(com.google.gwt.user.client.Event.NativePreviewEvent event)
onPreviewNativeEvent
in interface com.google.gwt.user.client.Event.NativePreviewHandler
public void onMouseMove(com.google.gwt.event.dom.client.MouseMoveEvent event)
onMouseMove
in interface com.google.gwt.event.dom.client.MouseMoveHandler
protected abstract void onMouseMove(int deltaX, int deltaY, com.google.gwt.dom.client.NativeEvent nativeEvent)
deltaX
- is the relative movement of the mouse position on X-axis.deltaY
- is the relative movement of the mouse position on Y-axis.nativeEvent
- is the NativeEvent
that triggered this invocation.onMouseMove(MouseMoveEvent)
public void onMouseUp(com.google.gwt.event.dom.client.MouseUpEvent event)
onMouseUp
in interface com.google.gwt.event.dom.client.MouseUpHandler
public void register(com.google.gwt.user.client.ui.Widget widget, HandlerRegistrationCollector collector)
Widget
. It will also ensure that the
Widget
is properly configured to send the required events (e.g. via
sends
).register
in interface AbstractCustomHandler
widget
- is the Widget
where to register this handler.collector
- is the HandlerRegistrationCollector
where to collect the
HandlerRegistration
(s) of the registered handlers. May be
null
to ignore all registrations.Copyright © 2001–2016 mmm-Team. All rights reserved.