- 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. 
 
 -  
 
 -