Called from
DragSource
, this constructor creates a new
DragSourceContext
given the
DragSourceContextPeer
for this Drag, the
DragGestureEvent
that triggered the Drag, the initial
Cursor
to use for the Drag, an (optional)
Image
to display while the Drag is taking place, the offset
of the
Image
origin from the hotspot at the instant of the
triggering event, the
Transferable
subject data, and the
DragSourceListener
to use during the Drag and Drop
operation.
Called from
DragSource
, this constructor creates a new
DragSourceContext
given the
DragSourceContextPeer
for this Drag, the
DragGestureEvent
that triggered the Drag, the initial
Cursor
to use for the Drag, an (optional)
Image
to display while the Drag is taking place, the offset
of the
Image
origin from the hotspot at the instant of the
triggering event, the
Transferable
subject data, and the
DragSourceListener
to use during the Drag and Drop
operation.
If
DragSourceContextPeer
is
null
NullPointerException
is thrown.
If
DragGestureEvent
is
null
NullPointerException
is thrown.
If
Cursor
is
null
no exception is thrown and
the default drag cursor behavior is activated for this drag operation.
If
Image
is
null
no exception is thrown.
If
Image
is not
null
and the offset is
null
NullPointerException
is thrown.
If
Transferable
is
null
NullPointerException
is thrown.
If
DragSourceListener
is
null
no exception
is thrown.
Parameters:
-
dscp - the
DragSourceContextPeer
for this drag
-
trigger - the triggering event
-
dragCursor - the initial
Cursor
-
dragImage - the
Image
to drag (or
null
)
-
offset - the offset of the image origin from the hotspot at the
instant of the triggering event
-
t - the
Transferable
-
dsl - the
DragSourceListener
Throws:
-
IllegalArgumentException - if the
Component
associated
with the trigger event is
null
.
-
IllegalArgumentException - if the
DragSource
for the
trigger event is
null
.
-
IllegalArgumentException - if the drag action for the
trigger event is
DnDConstants.ACTION_NONE
.
-
IllegalArgumentException - if the source actions for the
DragGestureRecognizer
associated with the trigger
event are equal to
DnDConstants.ACTION_NONE
.
-
NullPointerException - if dscp, trigger, or t are null, or
if dragImage is non-null and offset is null