public abstract class MouseDragGestureRecognizer extends DragGestureRecognizerimplements MouseListener , MouseMotionListener
DragGestureRecognizer defines a
DragGestureRecognizer for mouse-based gestures. Each platform implements its own concrete subclass of this class, available via the Toolkit.createDragGestureRecognizer() method, to encapsulate the recognition of the platform dependent mouse gesture(s) that initiate a Drag and Drop operation.
Mouse drag gesture recognizers should honor the drag gesture motion threshold, available through DragSource. A drag gesture should be recognized only when the distance in either the horizontal or vertical direction between the location of the latest mouse dragged event and the location of the corresponding mouse button pressed event is greater than the drag gesture motion threshold.
Drag gesture recognizers created with DragSource follow this convention.
DragGestureListener,
DragGestureEvent,
DragSource,
Serialized Form
component, dragGestureListener, dragSource, events, sourceActions| Modifier | Constructor and Description |
|---|---|
protected |
MouseDragGestureRecognizer(DragSource
Construct a new
MouseDragGestureRecognizer given the
DragSource for the
Component.
|
protected |
MouseDragGestureRecognizer(DragSource
Construct a new
MouseDragGestureRecognizer given the
DragSource for the
Component c, and the
Component to observe.
|
protected |
MouseDragGestureRecognizer(DragSource
Construct a new
MouseDragGestureRecognizer given the
DragSource for the
Component c, the
Component to observe, and the action(s) permitted for this drag operation.
|
protected |
MouseDragGestureRecognizer(DragSource
Construct a new
MouseDragGestureRecognizer given the
DragSource for the
Component c, the
Component to observe, the action(s) permitted for this drag operation, and the
DragGestureListener to notify when a drag gesture is detected.
|
| Modifier and Type | Method and Description |
|---|---|
void |
mouseClicked(MouseEvent
Invoked when the mouse has been clicked on a component.
|
void |
mouseDragged(MouseEvent
Invoked when a mouse button is pressed on a component.
|
void |
mouseEntered(MouseEvent
Invoked when the mouse enters a component.
|
void |
mouseExited(MouseEvent
Invoked when the mouse exits a component.
|
void |
mouseMoved(MouseEvent
Invoked when the mouse button has been moved on a component (with no buttons no down).
|
void |
mousePressed(MouseEvent
Invoked when a mouse button has been pressed on a
Component.
|
void |
mouseReleased(MouseEvent
Invoked when a mouse button has been released on a component.
|
protected void |
registerListeners()
register this DragGestureRecognizer's Listeners with the Component
|
protected void |
unregisterListeners()
unregister this DragGestureRecognizer's Listeners with the Component subclasses must override this method
|
addDragGestureListener, appendEvent, fireDragGestureRecognized, getComponent, getDragSource, getSourceActions, getTriggerEvent, removeDragGestureListener, resetRecognizer, setComponent, setSourceActionsprotected MouseDragGestureRecognizer(DragSourceds, Component c, int act, DragGestureListener dgl)
MouseDragGestureRecognizer given the
DragSource for the
Component c, the
Component to observe, the action(s) permitted for this drag operation, and the
DragGestureListener to notify when a drag gesture is detected.
ds - The DragSource for the Component c
c - The Component to observe
act - The actions permitted for this Drag
dgl - The DragGestureListener to notify when a gesture is detected
protected MouseDragGestureRecognizer(DragSourceds, Component c, int act)
MouseDragGestureRecognizer given the
DragSource for the
Component c, the
Component to observe, and the action(s) permitted for this drag operation.
ds - The DragSource for the Component c
c - The Component to observe
act - The actions permitted for this drag
protected MouseDragGestureRecognizer(DragSourceds, Component c)
MouseDragGestureRecognizer given the
DragSource for the
Component c, and the
Component to observe.
ds - The DragSource for the Component c
c - The Component to observe
protected MouseDragGestureRecognizer(DragSourceds)
MouseDragGestureRecognizer given the
DragSource for the
Component.
ds - The DragSource for the Component
protected void registerListeners()
protected void unregisterListeners()
public void mouseClicked(MouseEvente)
mouseClicked in interface
MouseListener
e - the
MouseEvent
public void mousePressed(MouseEvente)
Component.
mousePressed in interface
MouseListener
e - the
MouseEvent
public void mouseReleased(MouseEvente)
mouseReleased in interface
MouseListener
e - the
MouseEvent
public void mouseEntered(MouseEvente)
mouseEntered in interface
MouseListener
e - the
MouseEvent
public void mouseExited(MouseEvente)
mouseExited in interface
MouseListener
e - the
MouseEvent
public void mouseDragged(MouseEvente)
mouseDragged in interface
MouseMotionListener
e - the
MouseEvent
public void mouseMoved(MouseEvente)
mouseMoved in interface
MouseMotionListener
e - the
MouseEvent