DragGestureEvent類

基本介紹

  • 中文名:DragGestureEvent類
  • 繼承關係:java.lang.Object
  • 方法摘要:getComponent()
  • 接口:DragGestureEvent 
繼承關係,構造方法,方法詳細信息,

繼承關係

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

相關詞條

熱門詞條

聯絡我們