JavaTM 2 Platform
Standard Ed. 6

java.awt.dnd
類別 DragGestureEvent

java.lang.Object
  繼承者 java.util.EventObject
      繼承者 java.awt.dnd.DragGestureEvent
所有已實作的介面:
Serializable

public class DragGestureEvent
extends EventObject

當特定的 DragGestureRecognizer 檢測到它正在追蹤的 Component 上已發生與平臺相關的拖動啟動動作時,將 DragGestureEvent 傳遞給 DragGestureListener 的 dragGestureRecognized() 方法。

另請參見:
DragGestureRecognizer, DragGestureListener, DragSource, 序列化表格

欄位摘要
 
從類別 java.util.EventObject 繼承的欄位
source
 
建構子摘要
DragGestureEvent(DragGestureRecognizer dgr, int act, Point ori, List<? extends InputEvent> evs)
          在給定觸發此事件的 DragGestureRecognizer、表示使用者首選操作的 int、指示拖動原點的 Point,以及組成動作的事件 List 的情況下,建構一個 DragGestureEvent
 
方法摘要
 Component getComponent()
          返回與此 DragGestureEvent 關聯的 Component
 int getDragAction()
          返回使用者所選操作的 int 表示形式。
 Point getDragOrigin()
          返回 Component 坐標中開始拖動位置的 Point
 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、拖動 ImageImage 的偏移量、Transferable 物件和要使用的 DragSourceListener 的情況下開始拖動。
 void startDrag(Cursor dragCursor, Transferable transferable)
          在給定拖動操作的 Cursor 和表示拖動操作源資料的 Transferable 的情況下開始拖動此操作。
 void startDrag(Cursor dragCursor, Transferable transferable, DragSourceListener dsl)
          在給定要顯示的初始 CursorTransferable 物件和要使用的 DragSourceListener 的情況下開始拖動。
 Object[] toArray()
          返回組成拖動動作的事件 Object 陣列。
 Object[] toArray(Object[] array)
          返回組成拖動動作的事件陣列。
 
從類別 java.util.EventObject 繼承的方法
getSource, toString
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

建構子詳細資訊

DragGestureEvent

public DragGestureEvent(DragGestureRecognizer dgr,
                        int act,
                        Point ori,
                        List<? extends InputEvent> evs)
在給定觸發此事件的 DragGestureRecognizer、表示使用者首選操作的 int、指示拖動原點的 Point,以及組成動作的事件 List 的情況下,建構一個 DragGestureEvent

參數:
dgr - 觸發此事件的 DragGestureRecognizer
act - 使用者的首選操作
ori - 拖動的原點
evs - 組成該動作的事件 List

拋出:
IllegalArgumentException - 如果輸入參數為 null
方法詳細資訊

getSourceAsDragGestureRecognizer

public DragGestureRecognizer getSourceAsDragGestureRecognizer()
DragGestureRecognizer 的形式返回源。

返回:
DragGestureRecognizer 形式的源。

getComponent

public Component getComponent()
返回與此 DragGestureEvent 關聯的 Component

返回:
Component

getDragSource

public DragSource getDragSource()
返回 DragSource

返回:
DragSource

getDragOrigin

public Point getDragOrigin()
返回 Component 坐標中開始拖動位置的 Point

返回:
Component 坐標中開始拖動位置的 Point。

iterator

public Iterator<InputEvent> iterator()
返回組成動作的事件 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 的情況下開始拖動此操作。
如果指定的 Cursornull,則不拋出異常,而是使用預設的拖動鼠標。
如果指定的 Transferablenull,則拋出 NullPointerException

參數:
dragCursor - 此拖動操作的 Cursor
transferable - 表示此拖動操作源資料的 Transferable
拋出:
InvalidDnDOperationException - 如果 Drag 和 Drop 系統不能發起拖動操作,或者使用者試圖開始拖動的同時仍在執行現有的拖動操作。
NullPointerException - 如果 Transferablenull
InvalidDnDOperationException
從以下版本開始:
1.4

startDrag

public void startDrag(Cursor dragCursor,
                      Transferable transferable,
                      DragSourceListener dsl)
               throws InvalidDnDOperationException
在給定要顯示的初始 CursorTransferable 物件和要使用的 DragSourceListener 的情況下開始拖動。

參數:
dragCursor - 初始的拖動 Cursor
transferable - 拖動源的 Transferable
dsl - 拖動源的 DragSourceListener

拋出:
InvalidDnDOperationException - 如果 Drag 和 Drop 系統不能發起拖動操作,或者使用者試圖開始拖動的同時仍在執行現有的拖動操作。
InvalidDnDOperationException

startDrag

public void startDrag(Cursor dragCursor,
                      Image dragImage,
                      Point imageOffset,
                      Transferable transferable,
                      DragSourceListener dsl)
               throws InvalidDnDOperationException
在給定要顯示的初始 Cursor、拖動 ImageImage 的偏移量、Transferable 物件和要使用的 DragSourceListener 的情況下開始拖動。

參數:
dragCursor - 初始的拖動 Cursor
dragImage - 拖動源的 dragImage
imageOffset - dragImage 的偏移量
transferable - 拖動源的 Transferable
dsl - 拖動源的 DragSourceListener

拋出:
InvalidDnDOperationException - 如果 Drag 和 Drop 系統不能發起拖動操作,或者使用者試圖開始拖動的同時仍在執行現有的拖動操作。
InvalidDnDOperationException

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only