JavaTM 2 Platform
Standard Ed. 6

介面 java.awt.dnd.DragSourceListener
的使用

使用 DragSourceListener 的軟體套件
java.awt.dnd Drag 和 Drop 是一種直接操作動作,在許多圖形使用者介面系統中都會遇到它,它提供了一種機制,能夠在兩個與 GUI 中顯示元素邏輯相關的實體之間傳輸資訊。 
 

java.awt.dndDragSourceListener 的使用
 

實作 DragSourceListenerjava.awt.dnd 中的類別
 class DragSourceAdapter
          用於接收拖動源事件的抽象適配器類別。
 class DragSourceContext
          DragSourceContext 類別負責管理 Drag 和 Drop 協議的起始端。
 

返回 DragSourceListenerjava.awt.dnd 中的方法
 DragSourceListener[] DragSource.getDragSourceListeners()
          獲得向此 DragSource 註冊的所有 DragSourceListener
 

參數型別為 DragSourceListenerjava.awt.dnd 中的方法
 void DragSource.addDragSourceListener(DragSourceListener dsl)
          將指定的 DragSourceListener 添加到此 DragSource,以接收在使用此 DragSource 所發起的拖動操作期間出現的拖動源事件。
 void DragSourceContext.addDragSourceListener(DragSourceListener dsl)
          如果尚未將 DragSourceListener 添加到此 DragSourceContext,則添加一個。
protected  DragSourceContext DragSource.createDragSourceContext(java.awt.dnd.peer.DragSourceContextPeer dscp, DragGestureEvent dgl, Cursor dragCursor, Image dragImage, Point imageOffset, Transferable t, DragSourceListener dsl)
          創建處理此拖動的 DragSourceContext
 void DragSource.removeDragSourceListener(DragSourceListener dsl)
          從此 DragSource 移除指定的 DragSourceListener
 void DragSourceContext.removeDragSourceListener(DragSourceListener dsl)
          從此 DragSourceContext 移除指定的 DragSourceListener
 void DragGestureEvent.startDrag(Cursor dragCursor, Image dragImage, Point imageOffset, Transferable transferable, DragSourceListener dsl)
          在給定要顯示的初始 Cursor、拖動 ImageImage 的偏移量、Transferable 物件和要使用的 DragSourceListener 的情況下開始拖動。
 void DragGestureEvent.startDrag(Cursor dragCursor, Transferable transferable, DragSourceListener dsl)
          在給定要顯示的初始 CursorTransferable 物件和要使用的 DragSourceListener 的情況下開始拖動。
 void DragSource.startDrag(DragGestureEvent trigger, Cursor dragCursor, Image dragImage, Point dragOffset, Transferable transferable, DragSourceListener dsl)
          在給定發起拖動的 DragGestureEvent、使用的初始 Cursor、要拖動的 ImageImage 原點距離觸發時 Cursor 熱點的偏移量、拖動的目標資料和 DragSourceListener 的情況下開始拖動。
 void DragSource.startDrag(DragGestureEvent trigger, Cursor dragCursor, Image dragImage, Point imageOffset, Transferable transferable, DragSourceListener dsl, FlavorMap flavorMap)
          在給定發起拖動的 DragGestureEvent、使用的初始 Cursor、要拖動的 ImageImage 原點距離觸發時 Cursor 熱點的偏移量、拖動的 Transferable 目標資料、DragSourceListenerFlavorMap 的情況下開始拖動。
 void DragSource.startDrag(DragGestureEvent trigger, Cursor dragCursor, Transferable transferable, DragSourceListener dsl)
          在給定發起拖動的 DragGestureEvent、使用的初始 Cursor、拖動的 Transferable 目標資料和 DragSourceListener 的情況下開始拖動。
 void DragSource.startDrag(DragGestureEvent trigger, Cursor dragCursor, Transferable transferable, DragSourceListener dsl, FlavorMap flavorMap)
          在給定發起拖動的 DragGestureEvent、使用的初始 Cursor、拖動的 Transferable 目標資料、DragSourceListenerFlavorMap 的情況下開始拖動。
 

參數型別為 DragSourceListenerjava.awt.dnd 中的建構子
DragSourceContext(java.awt.dnd.peer.DragSourceContextPeer dscp, DragGestureEvent trigger, Cursor dragCursor, Image dragImage, Point offset, Transferable t, DragSourceListener dsl)
          從 DragSource 調用,此建構子創建一個新 DragSourceContext,使其具有為此 Drag 指定的 DragSourceContextPeer、觸發該 Drag 的 DragGestureEvent、用於該 Drag 的初始 Cursor、進行 Drag 時顯示的 Image(可選)、Image 原點與觸發事件時距離熱點的偏移量、Transferable 目標資料、Drag 和 Drop 操作期間使用的 DragSourceListener
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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