# Uses of Class
java.awt.dnd.DragSourceContext

Packages that use DragSourceContext
Package
Description
java.awt.dnd
Drag and Drop is a direct manipulation gesture found in many Graphical User Interface systems that provides a mechanism to transfer information between two entities logically associated with presentation elements in the GUI.

## Uses of DragSourceContext in java.awt.dnd

Methods in java.awt.dnd that return DragSourceContext
Modifier and Type
Method
Description
`protected DragSourceContext`
DragSource.`createDragSourceContext(DragGestureEvent dgl, Cursor dragCursor, Image dragImage, Point imageOffset, Transferable t, DragSourceListener dsl)`
Creates the `DragSourceContext` to handle the current drag operation.
`DragSourceContext`
DragSourceEvent.`getDragSourceContext()`
This method returns the `DragSourceContext` that originated the event.
Constructors in java.awt.dnd with parameters of type DragSourceContext
Modifier
Constructor
Description
``
`DragSourceDragEvent(DragSourceContext dsc, int dropAction, int action, int modifiers)`
Constructs a `DragSourceDragEvent`.
``
`DragSourceDragEvent(DragSourceContext dsc, int dropAction, int action, int modifiers, int x, int y)`
Constructs a `DragSourceDragEvent` given the specified `DragSourceContext`, user drop action, target drop action, modifiers and coordinates.
``
`DragSourceDropEvent(DragSourceContext dsc)`
Construct a `DragSourceDropEvent` for a drag that does not result in a drop.
``
`DragSourceDropEvent(DragSourceContext dsc, int action, boolean success)`
Construct a `DragSourceDropEvent` for a drop, given the `DragSourceContext`, the drop action, and a `boolean` indicating if the drop was successful.
``
`DragSourceDropEvent(DragSourceContext dsc, int action, boolean success, int x, int y)`
Construct a `DragSourceDropEvent` for a drop, given the `DragSourceContext`, the drop action, a `boolean` indicating if the drop was successful, and coordinates.
``
`DragSourceEvent(DragSourceContext dsc)`
Construct a `DragSourceEvent` given a specified `DragSourceContext`.
``
`DragSourceEvent(DragSourceContext dsc, int x, int y)`
Construct a `DragSourceEvent` given a specified `DragSourceContext`, and coordinates of the cursor location.