java.lang.Object
java.util.EventObject
java.awt.dnd.DragGestureEvent
- 所有已实现的接口:
Serializable
当特定的
DragGestureRecognizer 检测到它正在跟踪的 Component 上发生了平台相关的拖动启动手势时,DragGestureEvent 将传递给 DragGestureListener 的 dragGestureRecognized() 方法。任何 DragGestureEvent 实例的 action 字段应采用以下值之一:
DnDConstants.ACTION_COPYDnDConstants.ACTION_MOVEDnDConstants.ACTION_LINK
- 参见:
-
字段摘要
在类 java.util.EventObject 中声明的字段
source -
构造方法总结
构造方法构造方法描述DragGestureEvent(DragGestureRecognizer dgr, int act, Point ori, List<? extends InputEvent> evs) 构造由触发此事件的DragGestureRecognizer实例给出的DragGestureEvent对象、表示用户首选操作的act参数、指示拖动来源的ori参数以及构成手势的List事件(evs参数)。 -
方法总结
修饰符和类型方法描述返回与此DragGestureEvent关联的Component。int返回一个int表示用户选择的操作。返回拖动起源的Component坐标中的Point。返回DragSource。将源作为DragGestureRecognizer返回。返回触发手势的初始事件。iterator()为包含手势的事件返回一个Iterator。voidstartDrag(Cursor dragCursor, Transferable transferable) 给定此拖动操作的Cursor和表示此拖动操作的源数据的Transferable开始拖动操作。voidstartDrag(Cursor dragCursor, Transferable transferable, DragSourceListener dsl) 在给定要显示的初始Cursor、Transferable对象和要使用的DragSourceListener的情况下开始拖动。voidstartDrag(Cursor dragCursor, Image dragImage, Point imageOffset, Transferable transferable, DragSourceListener dsl) 给定要显示的初始Cursor、拖动Image、Image的偏移量、Transferable对象和要使用的DragSourceListener,开始拖动。Object[]toArray()返回包含拖动手势的事件的Object数组。Object[]返回包含拖动手势的事件数组。在类 java.util.EventObject 中声明的方法
getSource, toString
-
构造方法详细信息
-
DragGestureEvent
public DragGestureEvent(DragGestureRecognizer dgr, int act, Point ori, List <? extends InputEvent > evs) 构造由触发此事件的DragGestureRecognizer实例给出的DragGestureEvent对象、表示用户首选操作的act参数、指示拖动来源的ori参数以及构成手势的List事件(evs参数)。- 参数:
dgr-DragGestureRecognizer触发此事件act- 用户的首选操作。有关允许值的信息,请参阅DragGestureEvent的类描述ori- 拖动的起源evs- 构成手势的事件的List- 抛出:
IllegalArgumentException- 如果任何参数等于nullIllegalArgumentException- 如果 act 参数不符合DragGestureEvent类描述中给出的值- 参见:
-
-
方法详情
-
getSourceAsDragGestureRecognizer
将源作为DragGestureRecognizer返回。- 返回:
-
来源为
DragGestureRecognizer
-
getComponent
返回与此DragGestureEvent关联的Component。- 返回:
- 组件
-
getDragSource
返回DragSource。- 返回:
DragSource
-
getDragOrigin
返回拖动起源的Component坐标中的Point。- 返回:
- Component 坐标中拖动起源的 Point。
-
iterator
为包含手势的事件返回一个Iterator。- 返回:
- 包含手势的事件的 Iterator
-
toArray
返回包含拖动手势的事件的Object数组。- 返回:
- 包含手势的事件数组
-
toArray
返回包含拖动手势的事件数组。- 参数:
array-EventObject子(类型)的数组- 返回:
- 包含手势的事件数组
-
getDragAction
public int getDragAction()返回一个int表示用户选择的操作。- 返回:
- 用户选择的动作
-
getTriggerEvent
返回触发手势的初始事件。- 返回:
- 手势序列中的第一个“触发”事件
-
startDrag
public void startDrag(Cursor dragCursor, Transferable transferable) throws InvalidDnDOperationException 给定此拖动操作的Cursor和表示此拖动操作的源数据的Transferable开始拖动操作。
如果指定了null Cursor,则不会抛出异常,而是使用默认的拖动光标。
如果指定了null Transferable,将抛出NullPointerException。- 参数:
dragCursor- 此拖动操作的初始Cursor或默认光标处理的null;有关拖放期间光标处理机制的更多详细信息,请参见 DragSourceContexttransferable-Transferable表示此拖动操作的源数据。- 抛出:
InvalidDnDOperationException- 如果拖放系统无法启动拖动操作,或者如果用户尝试在现有拖动操作仍在执行时开始拖动。NullPointerException- 如果Transferable是null- 自从:
- 1.4
-
startDrag
public void startDrag(Cursor dragCursor, Transferable transferable, DragSourceListener dsl) throws InvalidDnDOperationException 在给定要显示的初始Cursor、Transferable对象和要使用的DragSourceListener的情况下开始拖动。- 参数:
dragCursor- 此拖动操作的初始Cursor或默认光标处理的null;有关拖放期间光标处理机制的更多详细信息,请参见 DragSourceContexttransferable- 来源的可转让dsl- 源的 DragSourceListener- 抛出:
InvalidDnDOperationException- 如果拖放系统无法启动拖动操作,或者如果用户尝试在现有拖动操作仍在执行时开始拖动。
-
startDrag
public void startDrag(Cursor dragCursor, Image dragImage, Point imageOffset, Transferable transferable, DragSourceListener dsl) throws InvalidDnDOperationException 给定要显示的初始Cursor、拖动Image、Image的偏移量、Transferable对象和要使用的DragSourceListener,开始拖动。- 参数:
dragCursor- 此拖动操作的初始Cursor或默认光标处理的null;有关拖放期间光标处理机制的更多详细信息,请参见 DragSourceContextdragImage- 源的 dragImageimageOffset- dragImage 的偏移量transferable- 来源的可转让dsl- 源的 DragSourceListener- 抛出:
InvalidDnDOperationException- 如果拖放系统无法启动拖动操作,或者如果用户尝试在现有拖动操作仍在执行时开始拖动。
-