- 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
参数)。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 Component
getComponent()
返回与Component
相关联的DragGestureEvent
。int
getDragAction()
返回表示用户选择的操作的int
。Point
getDragOrigin()
返回Point
,坐标为Point
在该坐标上Component
拖动。DragSource
getDragSource()
返回DragSource
。DragGestureRecognizer
getSourceAsDragGestureRecognizer()
以DragGestureRecognizer
返回源。InputEvent
getTriggerEvent()
返回触发手势的初始事件。Iterator<InputEvent>
iterator()
为包含手势的事件返回Iterator
。void
startDrag(Cursor dragCursor, Transferable transferable)
给定此拖动操作的Transferable
表示此拖动操作的源数据的Cursor
,启动拖动操作。void
startDrag(Cursor dragCursor, Transferable transferable, DragSourceListener dsl)
给出要显示的初始Cursor
Transferable
对象和要使用的DragSourceListener
,开始拖动。void
startDrag(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
- 此拖动操作的初始Cursor
null
,默认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
,默认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
,默认光标处理的初始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.
-
-