DragGestureEvent類

DOperation DOperation DOperation

繼承關係

java.awt.dnd類 DragGestureEvent
java.lang.Object
java.util.EventObject
java.awt.dnd.DragGestureEvent

所有已實現的接口:

Serializablepublic 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、拖動 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) 返回組成拖動動作的事件數組。
從類 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 - 激發此事件的 DragGestureRecognizeract - 用戶的首選操作 ori - 拖動的原點 evs - 組成該動作的事件 List

拋出:

IllegalArgumentException - 如果輸入參數為 null

方法詳細信息

getSourceAsDragGestureRecognizer

public DragGestureRecognizergetSourceAsDragGestureRecognizer()
以 DragGestureRecognizer 的形式返回源。
返回:DragGestureRecognizer 形式的源。

getComponent

public ComponentgetComponent()
返回與此 DragGestureEvent 關聯的 Component。
返回:Component

getDragSource

public DragSourcegetDragSource()
返回 DragSource。
返回:DragSource

getDragOrigin

public PointgetDragOrigin()
返回 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 InputEventgetTriggerEvent()
返回觸發動作的初始事件。
返回:操作序列中的首個“觸發”事件

startDrag

public void startDrag(Cursor dragCursor, Transferable transferable) throws InvalidDnDOperationException在給定拖動操作的 Cursor 和表示拖動操作源數據的 Transferable 的情況下開始拖動此操作。
如果指定的 Cursor 為 null,則不拋出異常,而是使用默認的拖動游標。
如果指定的 Transferable 為 null,則拋出 NullPointerException。
參數:dragCursor - 此拖動操作的 Cursortransferable - 表示此拖動操作源數據的 Transferable。
拋出:InvalidDnDOperationException - 如果 Drag 和 Drop 系統不能發起拖動操作,或者用戶試圖開始拖動的同時仍在執行現有的拖動操作。 NullPointerException - 如果 Transferable 為 null。 InvalidDnDOperationException
從以下版本開始:1.4

startDrag

public void startDrag(Cursor dragCursor, Transferable transferable, DragSourceListener dsl) throws InvalidDnDOperationException在給定要顯示的初始 Cursor、Transferable 對象和要使用的 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、拖動 Image、Image 的偏移量、Transferable 對象和要使用的 DragSourceListener 的情況下開始拖動。
參數:dragCursor - 初始的拖動 Cursor dragImage - 拖動源的 dragImage imageOffset - dragImage 的偏移量 transferable - 拖動源的 Transferable dsl - 拖動源的 DragSourceListener
拋出:InvalidDnDOperationException - 如果 Drag 和 Drop 系統不能發起拖動操作,或者用戶試圖開始拖動的同時仍在執行現有的拖動操作。 InvalidDnDOperationException

相關詞條

相關搜尋

熱門詞條

聯絡我們