public class DragGestureEvent extends EventObject
DragGestureEvent
传递给
DragGestureListener
的draggesturerecognized()方法当一个特定的
DragGestureRecognizer
检测到发生在
Component
是跟踪具有平台依赖拖启动手势。任何
DragGestureEvent
实例的
action
场应采取下列值之一:
DnDConstants.ACTION_COPY
DnDConstants.ACTION_MOVE
DnDConstants.ACTION_LINK
source
Constructor and Description |
---|
DragGestureEvent(DragGestureRecognizer dgr, int act, Point ori, List<? extends InputEvent> evs)
构造一个对象的实例
DragGestureEvent
DragGestureRecognizer 射击这一事件,一个
act 参数表示用户偏好的行动,一个
ori 参数指示的阻力的来源,和一个
List 事件,包括手势(
evs 参数)。
|
Modifier and Type | Method and Description |
---|---|
Component |
getComponent()
返回与此相关的
Component
DragGestureEvent 。
|
int |
getDragAction()
返回表示用户选择的行动
int 。
|
Point |
getDragOrigin()
返回一个
Point 在坐标的
Component 的阻力源。
|
DragSource |
getDragSource()
返回
DragSource 。
|
DragGestureRecognizer |
getSourceAsDragGestureRecognizer()
作为一个
DragGestureRecognizer 收益来源。
|
InputEvent |
getTriggerEvent()
返回触发该手势的初始事件。
|
Iterator<InputEvent> |
iterator()
返回的事件包括手势
Iterator 。
|
void |
startDrag(Cursor dragCursor, Image dragImage, Point imageOffset, Transferable transferable, DragSourceListener dsl)
开始给显示的初始
Cursor 拖动,拖动
Image ,
Image 的偏移量,该
Transferable 对象,和
DragSourceListener 使用。
|
void |
startDrag(Cursor dragCursor, Transferable transferable)
开始进行拖动操作
Cursor 代表这个拖动操作的源数据的
Transferable 拖动操作。
|
void |
startDrag(Cursor dragCursor, Transferable transferable, DragSourceListener dsl)
开始给显示的初始
Cursor 阻力的
Transferable 对象,和
DragSourceListener 使用。
|
Object[] |
toArray()
返回的事件包括拖动手势
Object 阵列。
|
Object[] |
toArray(Object[] array)
返回包含拖动手势的事件的数组。
|
getSource, toString
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
-如果任何参数等于
null
IllegalArgumentException
如果行为参数不符合
DragGestureEvent
类的描述中给出的值
DnDConstants
public DragGestureRecognizer getSourceAsDragGestureRecognizer()
DragGestureRecognizer
收益来源。
DragGestureRecognizer
源
public Component getComponent()
Component
DragGestureEvent
。
public DragSource getDragSource()
DragSource
返回。
DragSource
public Point getDragOrigin()
Point
在坐标的
Component
的阻力源。
public Iterator<InputEvent> iterator()
Iterator
的事件包括手势。
public Object[] toArray()
Object
阵列。
public Object[] toArray(Object[] array)
array
-
EventObject
子阵列(类型)
public int getDragAction()
int
。
public InputEvent getTriggerEvent()
public void startDrag(Cursor dragCursor, Transferable transferable) throws InvalidDnDOperationException
Cursor
代表这个拖动操作的源数据的
Transferable
拖动操作。
null
Cursor
没有指定异常将被抛出,将使用默认拖动光标。
null
Transferable
指定
NullPointerException
将抛出。
dragCursor
为默认光标处理这个拖动操作或
null
初始
Cursor
;见的鼠标拖放在处理机制的更多细节
DragSourceContext
transferable
代表这个拖动操作的源数据的
Transferable
。
InvalidDnDOperationException
如果拖放系统无法启动拖动操作,或者如果用户试图在现有的拖动操作仍执行开始拖动。
NullPointerException
-如果
Transferable
是
null
public void startDrag(Cursor dragCursor, Transferable transferable, DragSourceListener dsl) throws InvalidDnDOperationException
Cursor
阻力的
Transferable
对象,和
DragSourceListener
使用。
dragCursor
为默认光标处理这个拖动操作或
null
初始
Cursor
;见的鼠标拖放在处理机制的更多细节
DragSourceContext
transferable
-源的转让
dsl
-源的dragsourcelistener
InvalidDnDOperationException
如果拖放系统无法启动拖动操作,或者如果用户试图在现有的拖动操作仍执行开始拖动。
public void startDrag(Cursor dragCursor, Image dragImage, Point imageOffset, Transferable transferable, DragSourceListener dsl) throws InvalidDnDOperationException
Cursor
拖动,拖动
Image
,
Image
的偏移量,该
Transferable
对象,和
DragSourceListener
使用。
dragCursor
为默认光标处理这个拖动操作或
null
初始
Cursor
;见的鼠标拖放在处理机制的更多细节
DragSourceContext
dragImage
-源的dragimage
imageOffset
- dragimage的偏移
transferable
-源的转让
dsl
-源的dragsourcelistener
InvalidDnDOperationException
如果拖放系统无法启动拖动操作,或者如果用户试图在现有的拖动操作仍执行开始拖动。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.