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
ConstructorsConstructorDescription给定指定的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
-