- java.lang.Object
-
- java.util.EventObject
-
- java.awt.dnd.DragGestureEvent
-
- All Implemented Interfaces:
-
Serializable
public class DragGestureEvent extends EventObject
甲DragGestureEvent被传递给DragGestureListener的dragGestureRecognized()方法时的具体DragGestureRecognizer检测到已经发生了一个平台相关的拖动启动手势的Component它正在跟踪。 任何DragGestureEvent实例的action字段应采用以下值之一:-
DnDConstants.ACTION_COPY -
DnDConstants.ACTION_MOVE -
DnDConstants.ACTION_LINK
-
-
Field Summary
-
Fields inherited from class java.util.EventObject
source
-
-
构造方法摘要
构造方法 Constructor 描述 DragGestureEvent(DragGestureRecognizer dgr, int act, Point ori, List<? extends InputEvent> evs)构造一个DragGestureEvent由给定对象DragGestureRecognizer实例激发此事件中,act表示用户的首选操作参数,一个ori参数指示拖动原点,和一个List组成动作(事件evs参数)。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 ComponentgetComponent()返回Component与此DragGestureEvent相关联。intgetDragAction()返回表示用户选择的动作的int。PointgetDragOrigin()返回Point中的坐标Component在开始拖动。DragSourcegetDragSource()返回DragSource。DragGestureRecognizergetSourceAsDragGestureRecognizer()返回源为DragGestureRecognizer。InputEventgetTriggerEvent()返回触发手势的初始事件。Iterator<InputEvent>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[]toArray(Object[] array)返回包含拖动手势的事件数组。-
Methods inherited from class java.util.EventObject
getSource, toString
-
-
-
-
构造方法详细信息
-
DragGestureEvent
public DragGestureEvent(DragGestureRecognizer dgr, int act, Point ori, List<? extends InputEvent> evs)
构造一个DragGestureEvent由给定对象DragGestureRecognizer实例激发此事件中,act表示用户的首选操作参数,一个ori参数指示拖动原点,和一个List组成动作(事件evs参数)。- 参数
-
dgr-DragGestureRecognizer发射这个事件 -
act- 用户的首选操作。 有关允许值的信息,请参阅DragGestureEvent的类描述 -
ori- 拖曳的起源 -
evs- 构成手势的事件的List - 异常
-
IllegalArgumentException- 如果任何参数等于null -
IllegalArgumentException- 如果act参数不符合DragGestureEvent的类描述中给出的值 - 另请参见:
-
DnDConstants
-
-
方法详细信息
-
getSourceAsDragGestureRecognizer
public DragGestureRecognizer getSourceAsDragGestureRecognizer()
返回源为DragGestureRecognizer。- 结果
-
来源为
DragGestureRecognizer
-
getComponent
public Component getComponent()
返回Component与此相关DragGestureEvent。- 结果
- 组件
-
getDragSource
public DragSource getDragSource()
返回DragSource。- 结果
-
DragSource
-
getDragOrigin
public Point getDragOrigin()
返回Point中的坐标Component在开始拖动。- 结果
- 拖动起始于组件坐标的点。
-
iterator
public Iterator<InputEvent> iterator()
为包含手势的事件返回Iterator。- 结果
- 一个包含手势的事件的迭代器
-
toArray
public Object[] toArray()
返回包含拖动手势的事件的Object数组。- 结果
- 包括该姿势的事件的阵列
-
toArray
public Object[] toArray(Object[] array)
返回包含拖动手势的事件数组。- 参数
-
array-EventObject子(类型)的数组 - 结果
- 包括该姿势的事件的阵列
-
getDragAction
public int getDragAction()
返回表示用户选择的动作的int。- 结果
- 由用户选择的动作
-
getTriggerEvent
public InputEvent getTriggerEvent()
返回触发手势的初始事件。- 结果
- 在手势序列中的第一个“触发”事件
-
startDrag
public void startDrag(Cursor dragCursor, Transferable transferable) throws InvalidDnDOperationException
开始拖动操作,给出Cursor用于此拖动操作,Transferable表示此拖动操作的源数据。
如果指定了一个null Cursor则不会抛出任何异常,并使用默认拖动光标。
如果null Transferable指定NullPointerException将被抛出。- 参数
-
dragCursor- 这个拖动操作的初始Cursor或默认光标处理的null; 有关拖放时光标处理机制的更多详细信息,请参阅DragSourceContext -
transferable- 表示此拖动操作的源数据的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; 有关拖放中光标处理机制的更多详细信息,请参阅DragSourceContext -
transferable- 源的可转移 -
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; 有关拖放时光标处理机制的详细信息,请参阅DragSourceContext -
dragImage- 源的dragImage -
imageOffset- dragImage的偏移量 -
transferable- 源的可转移 -
dsl- 源的DragSourceListener - 异常
-
InvalidDnDOperationException- if the Drag and Drop system is unable to initiate a drag operation, or if the user attempts to start a drag while an existing drag operation is still executing.
-
-