public class DragGestureEvent extends EventObject
DragGestureEvent is passed
 to DragGestureListener's
 dragGestureRecognized() method
 when a particular DragGestureRecognizer detects that a
 platform dependent drag initiating gesture has occurred
 on the Component that it is tracking.
 The action field of any DragGestureEvent instance should take one of the following
 values:
 DnDConstants.ACTION_COPY
 DnDConstants.ACTION_MOVE
 DnDConstants.ACTION_LINK
 source| Constructor and Description | 
|---|
| DragGestureEvent(DragGestureRecognizer dgr,
                int act,
                Point ori,
                List<? extends InputEvent> evs)Constructs a  DragGestureEventobject given by theDragGestureRecognizerinstance firing this event,
 anactparameter representing
 the user's preferred action, anoriparameter
 indicating the origin of the drag, and aListof
 events that comprise the gesture(evsparameter). | 
| Modifier and Type | Method and Description | 
|---|---|
| Component | getComponent()Returns the  Componentassociated
 with thisDragGestureEvent. | 
| int | getDragAction()Returns an  intrepresenting the
 action selected by the user. | 
| Point | getDragOrigin()Returns a  Pointin the coordinates
 of theComponentover which the drag originated. | 
| DragSource | getDragSource()Returns the  DragSource. | 
| DragGestureRecognizer | getSourceAsDragGestureRecognizer()Returns the source as a  DragGestureRecognizer. | 
| InputEvent | getTriggerEvent()Returns the initial event that triggered the gesture. | 
| Iterator<InputEvent> | iterator()Returns an  Iteratorfor the events
 comprising the gesture. | 
| void | startDrag(Cursor dragCursor,
         Image dragImage,
         Point imageOffset,
         Transferable transferable,
         DragSourceListener dsl)Start the drag given the initial  Cursorto display,
 a dragImage, the offset of
 theImage,
 theTransferableobject, and
 theDragSourceListenerto use. | 
| void | startDrag(Cursor dragCursor,
         Transferable transferable)Starts the drag operation given the  Cursorfor this drag
 operation and theTransferablerepresenting the source data
 for this drag operation. | 
| void | startDrag(Cursor dragCursor,
         Transferable transferable,
         DragSourceListener dsl)Starts the drag given the initial  Cursorto display,
 theTransferableobject,
 and theDragSourceListenerto use. | 
| Object[] | toArray()Returns an  Objectarray of the
 events comprising the drag gesture. | 
| Object[] | toArray(Object[] array)Returns an array of the events comprising the drag gesture. | 
getSource, toStringpublic DragGestureEvent(DragGestureRecognizer dgr, int act, Point ori, List<? extends InputEvent> evs)
DragGestureEvent object given by the
 DragGestureRecognizer instance firing this event,
 an act parameter representing
 the user's preferred action, an ori parameter
 indicating the origin of the drag, and a List of
 events that comprise the gesture(evs parameter).
 dgr - The DragGestureRecognizer firing this eventact - The user's preferred action.
            For information on allowable values, see
            the class description for DragGestureEventori - The origin of the dragevs - The List of events that comprise the gesture
 IllegalArgumentException - if any parameter equals nullIllegalArgumentException - if the act parameter does not comply with
                                  the values given in the class
                                  description for DragGestureEventDnDConstantspublic DragGestureRecognizer getSourceAsDragGestureRecognizer()
DragGestureRecognizer.
 DragGestureRecognizerpublic Component getComponent()
Component associated
 with this DragGestureEvent.
 public DragSource getDragSource()
DragSource.
 DragSourcepublic Point getDragOrigin()
Point in the coordinates
 of the Component over which the drag originated.
 public Iterator<InputEvent> iterator()
Iterator for the events
 comprising the gesture.
 public Object[] toArray()
Object array of the
 events comprising the drag gesture.
 public Object[] toArray(Object[] array)
array - the array of EventObject sub(types)
 public int getDragAction()
int representing the
 action selected by the user.
 public InputEvent getTriggerEvent()
public void startDrag(Cursor dragCursor, Transferable transferable) throws InvalidDnDOperationException
Cursor for this drag
 operation and the Transferable representing the source data
 for this drag operation.
 null Cursor is specified no exception will
 be thrown and default drag cursors will be used instead.
 null Transferable is specified
 NullPointerException will be thrown.dragCursor - The initial Cursor for this drag operation
                       or null for the default cursor handling;
                       see
                       DragSourceContext
                       for more details on the cursor handling mechanism
                       during drag and droptransferable - The Transferable representing the source
                     data for this drag operation.InvalidDnDOperationException - if the Drag and Drop
         system is unable to initiate a drag operation, or if the user
         attempts to start a drag while an existing drag operation is
         still executing.NullPointerException - if the Transferable is nullpublic void startDrag(Cursor dragCursor, Transferable transferable, DragSourceListener dsl) throws InvalidDnDOperationException
Cursor to display,
 the Transferable object,
 and the DragSourceListener to use.
 dragCursor - The initial Cursor for this drag operation
                       or null for the default cursor handling;
                       see
                       DragSourceContext
                       for more details on the cursor handling mechanism
                       during drag and droptransferable - The source's Transferabledsl - The source's DragSourceListener
 InvalidDnDOperationException - if
 the Drag and Drop system is unable to
 initiate a drag operation, or if the user
 attempts to start a drag while an existing
 drag operation is still executing.public void startDrag(Cursor dragCursor, Image dragImage, Point imageOffset, Transferable transferable, DragSourceListener dsl) throws InvalidDnDOperationException
Cursor to display,
 a drag Image, the offset of
 the Image,
 the Transferable object, and
 the DragSourceListener to use.
 dragCursor - The initial Cursor for this drag operation
                       or null for the default cursor handling;
                       see
                       DragSourceContext
                       for more details on the cursor handling mechanism
                       during drag and dropdragImage - The source's dragImageimageOffset - The dragImage's offsettransferable - The source's Transferabledsl - The source's DragSourceListener
 InvalidDnDOperationException - if
 the Drag and Drop system is unable to
 initiate a drag operation, or if the user
 attempts to start a drag while an existing
 drag operation is still executing. Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2015, Oracle and/or its affiliates.  All rights reserved.