java.lang.Object
java.util.EventObject
java.awt.dnd.DragSourceEvent
- 所有已实现的接口:
-
Serializable
- 直接已知的子类:
-
DragSourceDragEvent
,DragSourceDropEvent
这个类是
DragSourceDragEvent
和DragSourceDropEvent
的基类。
DragSourceEvent
在拖动进入、移动、或退出放置点时生成,当放置操作改变时生成,以及拖动结束时生成。生成的DragSourceEvent
的位置指定了鼠标光标在屏幕坐标中的位置,即事件发生时的位置。
在没有虚拟设备的多屏环境中,光标位置在GraphicsConfiguration
的坐标系中指定。这里的GraphicsConfiguration
是当前拖动操作的识别发生在哪个Component
上的GraphicsConfiguration
。如果光标位置超出了发起者GraphicsConfiguration
的边界,报告的坐标将被裁剪以适应该GraphicsConfiguration
的边界。
在有虚拟设备的多屏环境中,位置是在相应的虚拟坐标系中指定的。如果光标位置超出虚拟设备的边界,报告的坐标将被裁剪以适应虚拟设备的边界。
- 自从:
- 1.2
- 参见:
-
Field Summary
Fields declared in class java.util.EventObject
source
-
Constructor Summary
ConstructorDescription给定指定的DragSourceContext
构造一个DragSourceEvent
。DragSourceEvent
(DragSourceContext dsc, int x, int y) 给定指定的DragSourceContext
和光标位置的坐标构造一个DragSourceEvent
。 -
Method Summary
Methods declared in class java.util.EventObject
getSource, toString
-
Constructor Details
-
DragSourceEvent
给定指定的DragSourceContext
构造一个DragSourceEvent
。此DragSourceEvent
的坐标未指定,因此对于此事件,getLocation
将返回null
。- 参数:
-
dsc
-DragSourceContext
- 抛出:
-
IllegalArgumentException
- 如果dsc
为null
。 - 参见:
-
DragSourceEvent
给定指定的DragSourceContext
和光标位置的坐标构造一个DragSourceEvent
。- 参数:
-
dsc
-DragSourceContext
-
x
- 光标位置的水平坐标 -
y
- 光标位置的垂直坐标 - 抛出:
-
IllegalArgumentException
- 如果dsc
为null
。 - 自从:
- 1.4
-
-
Method Details
-
getDragSourceContext
这个方法返回生成事件的DragSourceContext
。- 返回:
-
生成事件的
DragSourceContext
-
getLocation
这个方法返回一个Point
,指示事件发生时的屏幕坐标中的光标位置,如果此事件未指定光标位置,则返回null
。- 返回:
-
指示光标位置的
Point
,如果未指定光标位置,则返回null
- 自从:
- 1.4
-
getX
public int getX()这个方法返回事件发生时光标位置的水平坐标,如果此事件未指定光标位置,则返回零。- 返回:
- 指示光标位置的水平坐标,如果未指定光标位置,则返回零
- 自从:
- 1.4
-
getY
public int getY()这个方法返回事件发生时光标位置的垂直坐标,如果此事件未指定光标位置,则返回零。- 返回:
- 指示光标位置的垂直坐标,如果未指定光标位置,则返回零
- 自从:
- 1.4
-