JavaTM 2 Platform
Standard Ed. 6

介面 java.awt.datatransfer.FlavorMap
的使用

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

java.awt.datatransferFlavorMap 的使用
 

java.awt.datatransferFlavorMap 的子介面
 interface FlavorTable
          放寬傳統一對一 Map 限制的 FlavorMap。
 

實作 FlavorMapjava.awt.datatransfer 中的類別
 class SystemFlavorMap
          SystemFlavorMap 是 "native" (String)(對應於特定於平臺的資料格式)和 "flavor" (DataFlavor)(對應於與平臺無關的 MIME 型別)之間的可配置映射。
 

返回 FlavorMapjava.awt.datatransfer 中的方法
static FlavorMap SystemFlavorMap.getDefaultFlavorMap()
          返回此執行緒的 ClassLoader 的預設 FlavorMap。
 

java.awt.dndFlavorMap 的使用
 

返回 FlavorMapjava.awt.dnd 中的方法
 FlavorMap DragSource.getFlavorMap()
          此方法返回此 DragSourceFlavorMap
 FlavorMap DropTarget.getFlavorMap()
          獲取與此 DropTarget 關聯的 FlavorMap
 

參數型別為 FlavorMapjava.awt.dnd 中的方法
 void DropTarget.setFlavorMap(FlavorMap fm)
          設置 FlavorMap 與此 DropTarget 關聯。
 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, FlavorMap flavorMap)
          在給定發起拖動的 DragGestureEvent、使用的初始 Cursor、拖動的 Transferable 目標資料、DragSourceListenerFlavorMap 的情況下開始拖動。
 

參數型別為 FlavorMapjava.awt.dnd 中的建構子
DropTarget(Component c, int ops, DropTargetListener dtl, boolean act, FlavorMap fm)
          在給出與之關聯的 Component、表示要支持的預設可接受操作的 int 值、執行事件處理的 DropTargetListener、表示 DropTarget 當前是否接受 drop 的 boolean 值和要使用的 FlavorMap(使用預設 FlavorMap 時為 null)的情況下,創建一個新的 DropTarget。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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