- java.lang.Object
-
- java.util.EventObject
-
- java.awt.dnd.DragGestureEvent
-
- 实现的所有接口
-
Serializable
public class DragGestureEvent extends EventObject
当特定的DragGestureRecognizer检测到正在跟踪的Component上发生了与平台相关的拖动启动手势时,DragGestureEvent将传递给DragGestureListener的dragGestureRecognized()方法。 任何DragGestureEvent实例的action字段应采用以下值之一:-
DnDConstants.ACTION_COPY -
DnDConstants.ACTION_MOVE -
DnDConstants.ACTION_LINK
-
-
字段汇总
-
声明的属性在类 java.util.EventObject
source
-
-
构造方法摘要
构造方法 构造器 描述 DragGestureEvent(DragGestureRecognizer dgr, int act, Point ori, List<? extends InputEvent> evs)构造一个DragGestureEvent由给定对象DragGestureRecognizer实例激发此事件中,act表示用户的首选操作参数,一个ori参数指示拖动原点,和一个List组成动作(事件evs参数)。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 ComponentgetComponent()返回与Component相关联的DragGestureEvent。intgetDragAction()返回表示用户选择的操作的int。PointgetDragOrigin()返回Point,坐标为Point在该坐标上Component拖动。DragSourcegetDragSource()返回DragSource。DragGestureRecognizergetSourceAsDragGestureRecognizer()以DragGestureRecognizer返回源。InputEventgetTriggerEvent()返回触发手势的初始事件。Iterator<InputEvent>iterator()为包含手势的事件返回Iterator。voidstartDrag(Cursor dragCursor, Transferable transferable)给定此拖动操作的Transferable表示此拖动操作的源数据的Cursor,启动拖动操作。voidstartDrag(Cursor dragCursor, Transferable transferable, DragSourceListener dsl)给出要显示的初始CursorTransferable对象和要使用的DragSourceListener,开始拖动。voidstartDrag(Cursor dragCursor, Image dragImage, Point imageOffset, Transferable transferable, DragSourceListener dsl)启动给定的初始拖拽Cursor显示,拖动Image,所述的偏移Image,所述Transferable对象和DragSourceListener使用。Object[]toArray()返回包含拖动手势的事件的Object数组。Object[]toArray(Object[] array)返回包含拖动手势的事件数组。-
声明方法的类 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
给定此拖动操作的Transferable表示此拖动操作的源数据的Cursor,启动拖动操作。
如果指定了null Cursor则不会抛出异常,而是使用默认的拖动游标。
如果null Transferable指定NullPointerException将被抛出。- 参数
-
dragCursor- 此拖动操作的初始Cursornull,默认null; 有关拖放期间光标处理机制的更多详细信息,请参阅DragSourceContext -
transferable-Transferable表示此拖动操作的源数据。 - 异常
-
InvalidDnDOperationException- 如果拖放系统无法启动拖动操作,或者用户在现有拖动操作仍在执行时尝试启动拖动。 -
NullPointerException- 如果Transferable是null - 从以下版本开始:
- 1.4
-
startDrag
public void startDrag(Cursor dragCursor, Transferable transferable, DragSourceListener dsl) throws InvalidDnDOperationException
给出要显示的初始CursorTransferable对象和要使用的DragSourceListener,开始拖动。- 参数
-
dragCursor- 此拖动操作的初始Cursornull,默认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- 此拖动操作的初始Cursornull,默认光标处理的初始Cursornull; 有关拖放期间光标处理机制的更多详细信息,请参阅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.
-
-