Class DragSourceEvent
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
DragSourceDragEvent, DragSourceDropEvent
DragSourceDragEvent
and
DragSourceDropEvent
.
DragSourceEvent
s are generated whenever the drag enters, moves
over, or exits a drop site, when the drop action changes, and when the drag
ends. The location for the generated DragSourceEvent
specifies
the mouse cursor location in screen coordinates at the moment this event
occurred.
In a multi-screen environment without a virtual device, the cursor location is
specified in the coordinate system of the initiator
GraphicsConfiguration
. The initiator
GraphicsConfiguration
is the GraphicsConfiguration
of the Component
on which the drag gesture for the current drag
operation was recognized. If the cursor location is outside the bounds of
the initiator GraphicsConfiguration
, the reported coordinates are
clipped to fit within the bounds of that GraphicsConfiguration
.
In a multi-screen environment with a virtual device, the location is specified in the corresponding virtual coordinate system. If the cursor location is outside the bounds of the virtual device the reported coordinates are clipped to fit within the bounds of the virtual device.
- Since:
- 1.2
- See Also:
-
Field Summary
Fields declared in class EventObject
source
-
Constructor Summary
ConstructorsConstructorDescriptionConstruct aDragSourceEvent
given a specifiedDragSourceContext
.DragSourceEvent
(DragSourceContext dsc, int x, int y) Construct aDragSourceEvent
given a specifiedDragSourceContext
, and coordinates of the cursor location. -
Method Summary
Modifier and TypeMethodDescriptionThis method returns theDragSourceContext
that originated the event.This method returns aPoint
indicating the cursor location in screen coordinates at the moment this event occurred, ornull
if the cursor location is not specified for this event.int
getX()
This method returns the horizontal coordinate of the cursor location in screen coordinates at the moment this event occurred, or zero if the cursor location is not specified for this event.int
getY()
This method returns the vertical coordinate of the cursor location in screen coordinates at the moment this event occurred, or zero if the cursor location is not specified for this event.Methods declared in class EventObject
getSource, toString
Methods declared in class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Modifier and TypeMethodDescriptionprotected Object
clone()
Creates and returns a copy of this object.boolean
Indicates whether some other object is "equal to" this one.protected void
finalize()
Deprecated, for removal: This API element is subject to removal in a future version.Finalization is deprecated and subject to removal in a future release.final Class
<?> getClass()
Returns the runtime class of thisObject
.int
hashCode()
Returns a hash code value for this object.final void
notify()
Wakes up a single thread that is waiting on this object's monitor.final void
Wakes up all threads that are waiting on this object's monitor.final void
wait()
Causes the current thread to wait until it is awakened, typically by being notified or interrupted.final void
wait
(long timeoutMillis) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.final void
wait
(long timeoutMillis, int nanos) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.
-
Constructor Details
-
DragSourceEvent
Construct aDragSourceEvent
given a specifiedDragSourceContext
. The coordinates for thisDragSourceEvent
are not specified, sogetLocation
will returnnull
for this event.- Parameters:
dsc
- theDragSourceContext
- Throws:
IllegalArgumentException
- ifdsc
isnull
.- See Also:
-
DragSourceEvent
Construct aDragSourceEvent
given a specifiedDragSourceContext
, and coordinates of the cursor location.- Parameters:
dsc
- theDragSourceContext
x
- the horizontal coordinate for the cursor locationy
- the vertical coordinate for the cursor location- Throws:
IllegalArgumentException
- ifdsc
isnull
.- Since:
- 1.4
-
-
Method Details
-
getDragSourceContext
This method returns theDragSourceContext
that originated the event.- Returns:
- the
DragSourceContext
that originated the event
-
getLocation
This method returns aPoint
indicating the cursor location in screen coordinates at the moment this event occurred, ornull
if the cursor location is not specified for this event.- Returns:
- the
Point
indicating the cursor location ornull
if the cursor location is not specified - Since:
- 1.4
-
getX
public int getX()This method returns the horizontal coordinate of the cursor location in screen coordinates at the moment this event occurred, or zero if the cursor location is not specified for this event.- Returns:
- an integer indicating the horizontal coordinate of the cursor location or zero if the cursor location is not specified
- Since:
- 1.4
-
getY
public int getY()This method returns the vertical coordinate of the cursor location in screen coordinates at the moment this event occurred, or zero if the cursor location is not specified for this event.- Returns:
- an integer indicating the vertical coordinate of the cursor location or zero if the cursor location is not specified
- Since:
- 1.4
-