JavaTM 2 Platform
Standard Ed. 6

類別 java.awt.datatransfer.DataFlavor
的使用

使用 DataFlavor 的軟體套件
java.awt.datatransfer 提供在應用程序之間和在應用程序內部傳輸資料的介面和類別。 
java.awt.dnd Drag 和 Drop 是一種直接操作動作,在許多圖形使用者介面系統中都會遇到它,它提供了一種機制,能夠在兩個與 GUI 中顯示元素邏輯相關的實體之間傳輸資訊。 
javax.accessibility 定義了使用者介面元件與提供對這些元件進行存取的輔助技術之間的協定。 
javax.activation   
javax.swing 提供一組“輕量級”(全部是 Java 語言)元件,盡量讓這些元件在所有平臺上的工作方式都相同。 
 

java.awt.datatransferDataFlavor 的使用
 

宣告為 DataFlavorjava.awt.datatransfer 中的欄位
static DataFlavor DataFlavor.imageFlavor
          DataFlavor 表示 Java Image 類別,其中:
static DataFlavor DataFlavor.javaFileListFlavor
          要將檔案列表傳入 Java(及底層平臺)或從中傳出,需要使用此型別/子型別的 DataFlavorjava.util.List 的表示形式類別。
static DataFlavor DataFlavor.plainTextFlavor
          已過時。 從 1.3 開始。使用 DataFlavor.getReaderForText(Transferable) 代替 Transferable.getTransferData(DataFlavor.plainTextFlavor)
static DataFlavor DataFlavor.stringFlavor
          DataFlavor 表示 Java Unicode String 類別,其中:
 

返回 DataFlavorjava.awt.datatransfer 中的方法
static DataFlavor SystemFlavorMap.decodeDataFlavor(String nat)
          解碼 String native 以用作 DataFlavor
 DataFlavor[] Clipboard.getAvailableDataFlavors()
          返回 DataFlavor 的陣列,其中提供了此剪貼板的當前內容。
static DataFlavor DataFlavor.getTextPlainUnicodeFlavor()
          返回表示具有 Unicode 編碼的純文本的 DataFlavor,其中: representationClass = java.io.InputStream mimeType = "text/plain; charset=<platform default Unicode encoding>" Sun 的 Microsoft Windows 實作使用編碼 utf-16le
 DataFlavor[] StringSelection.getTransferDataFlavors()
          返回 flavor 的陣列,Transferable 可用該 flavor 提供資料。
 DataFlavor[] Transferable.getTransferDataFlavors()
          返回 DataFlavor 物件的陣列,指示可用於提供資料的 flavor。
static DataFlavor DataFlavor.selectBestTextFlavor(DataFlavor[] availableFlavors)
          從 DataFlavor 陣列中選擇最佳文本 DataFlavor
 

返回變數型別為 DataFlavor 的型別的 java.awt.datatransfer 中的方法
 List<DataFlavor> SystemFlavorMap.getFlavorsForNative(String nat)
          返回資料傳輸子系統可以將指定 String native 轉換成的 DataFlavorList
 List<DataFlavor> FlavorTable.getFlavorsForNative(String nat)
          返回與指定 String 對應的 DataFlavorList
 Map<String,DataFlavor> SystemFlavorMap.getFlavorsForNatives(String[] natives)
          返回指定 String native 到其大多數首選 DataFlavorMap
 Map<String,DataFlavor> FlavorMap.getFlavorsForNatives(String[] natives)
          返回指定 String native 到其相應 DataFlavorMap
 Map<DataFlavor,String> SystemFlavorMap.getNativesForFlavors(DataFlavor[] flavors)
          返回指定 DataFlavor 到其大多數首選的 String native 的 Map
 Map<DataFlavor,String> FlavorMap.getNativesForFlavors(DataFlavor[] flavors)
          返回指定 DataFlavor 到其對應的 String native 的 Map
 

參數型別為 DataFlavorjava.awt.datatransfer 中的方法
 void SystemFlavorMap.addFlavorForUnencodedNative(String nat, DataFlavor flav)
          添加從單個 String native 到單個 DataFlavor 的映射。
 void SystemFlavorMap.addUnencodedNativeForFlavor(DataFlavor flav, String nat)
          添加從指定的 DataFlavor(和等於指定 DataFlavor 的所有 DataFlavor)到指定 String native 的映射。
static String SystemFlavorMap.encodeDataFlavor(DataFlavor flav)
          編碼 DataFlavor 以用作 String native。
 boolean DataFlavor.equals(DataFlavor that)
          測試 DataFlavor 與此 DataFlavor 的相等性。
 Object Clipboard.getData(DataFlavor flavor)
          返回一個物件,表示此剪貼板中指定 DataFlavor 型別的當前內容。
 List<String> SystemFlavorMap.getNativesForFlavor(DataFlavor flav)
          返回資料傳輸子系統可以將指定 DataFlavor 轉換成的 String native 的 List
 List<String> FlavorTable.getNativesForFlavor(DataFlavor flav)
          返回與指定 DataFlavor 對應的 String native 的 List
 Map<DataFlavor,String> SystemFlavorMap.getNativesForFlavors(DataFlavor[] flavors)
          返回指定 DataFlavor 到其大多數首選的 String native 的 Map
 Map<DataFlavor,String> FlavorMap.getNativesForFlavors(DataFlavor[] flavors)
          返回指定 DataFlavor 到其對應的 String native 的 Map
 Object StringSelection.getTransferData(DataFlavor flavor)
          如果可能,則使用請求的 DataFlavor 返回 Transferable 的資料。
 Object Transferable.getTransferData(DataFlavor flavor)
          返回一個物件,該物件表示將要被傳輸的資料。
 boolean Clipboard.isDataFlavorAvailable(DataFlavor flavor)
          返回是否能夠以指定的 DataFlavor 形式提供此剪貼板的當前內容。
 boolean StringSelection.isDataFlavorSupported(DataFlavor flavor)
          返回所請求的 flavor 是否受此 Transferable 支持。
 boolean Transferable.isDataFlavorSupported(DataFlavor flavor)
          返回此物件是否支持指定的資料 flavor。
 boolean DataFlavor.isMimeTypeEqual(DataFlavor dataFlavor)
          比較兩個 DataFlavor 物件的 mimeType
 boolean DataFlavor.match(DataFlavor that)
          測試 DataFlavor 與此 DataFlavor 的相等性。
static DataFlavor DataFlavor.selectBestTextFlavor(DataFlavor[] availableFlavors)
          從 DataFlavor 陣列中選擇最佳文本 DataFlavor
 void SystemFlavorMap.setFlavorsForNative(String nat, DataFlavor[] flavors)
          放棄指定 String native 的當前映射,而創建指定 DataFlavor 的新映射。
 void SystemFlavorMap.setNativesForFlavor(DataFlavor flav, String[] natives)
          放棄指定 DataFlavor 和等於指定 DataFlavor 的所有 DataFlavor 的當前映射,並創建到指定 String native 的新映射。
 

參數型別為 DataFlavorjava.awt.datatransfer 中的建構子
UnsupportedFlavorException(DataFlavor flavor)
          建構一個 UnsupportedFlavorException。
 

java.awt.dndDataFlavor 的使用
 

返回 DataFlavorjava.awt.dnd 中的方法
 DataFlavor[] DropTargetDragEvent.getCurrentDataFlavors()
          此方法返回來自 DropTargetContext 的當前 DataFlavor
 DataFlavor[] DropTargetDropEvent.getCurrentDataFlavors()
          此方法返回當前的 DataFlavor。
protected  DataFlavor[] DropTargetContext.getCurrentDataFlavors()
          獲取此操作的 Transferable 操作數的可用 DataFlavor。
 DataFlavor[] DropTargetContext.TransferableProxy.getTransferDataFlavors()
          返回一個 DataFlavor 物件陣列,指示該資料的 flavor 是否可由封裝的 transferable 提供。
 

返回變數型別為 DataFlavor 的型別的 java.awt.dnd 中的方法
 List<DataFlavor> DropTargetDragEvent.getCurrentDataFlavorsAsList()
          此方法以 java.util.List 形式返回當前的 DataFlavor
 List<DataFlavor> DropTargetDropEvent.getCurrentDataFlavorsAsList()
          此方法以 java.util.List 形式返回當前可用的 DataFlavor
protected  List<DataFlavor> DropTargetContext.getCurrentDataFlavorsAsList()
          此方法返回 Transferable 操作數當前可用的 DataFlavor,作為一個 java.util.List
 

參數型別為 DataFlavorjava.awt.dnd 中的方法
 Object DropTargetContext.TransferableProxy.getTransferData(DataFlavor df)
          返回一個物件,該物件表示資料是由封裝的 transferable 為所請求的資料 flavor 提供的。
 boolean DropTargetDragEvent.isDataFlavorSupported(DataFlavor df)
          此方法返回一個指示指定的 DataFlavor 是否受支持 boolean 值。
 boolean DropTargetDropEvent.isDataFlavorSupported(DataFlavor df)
          此方法返回一個指示指定的 DataFlavor 是否可在源物件中使用的 boolean 值。
protected  boolean DropTargetContext.isDataFlavorSupported(DataFlavor df)
          此方法返回一個 boolean 值,指示給定的 DataFlavor 是否受此 DropTargetContext 支持。
 boolean DropTargetContext.TransferableProxy.isDataFlavorSupported(DataFlavor flavor)
          返回指定的資料 flavor 是否受封裝的 transferable 支持。
 

javax.accessibilityDataFlavor 的使用
 

返回 DataFlavorjavax.accessibility 中的方法
 DataFlavor[] AccessibleStreamable.getMimeTypes()
          返回此物件所支持的 MIME 型別的 DataFlavor 物件陣列。
 

參數型別為 DataFlavorjavax.accessibility 中的方法
 InputStream AccessibleStreamable.getStream(DataFlavor flavor)
          返回 DataFlavor 的 InputStream
 

javax.activationDataFlavor 的使用
 

javax.activationDataFlavor 的子類別
 class ActivationDataFlavor
          ActivationDataFlavor 類別是 java.awt.datatransfer.DataFlavor 的一個特殊子類別。
 

返回 DataFlavorjavax.activation 中的方法
 DataFlavor[] DataContentHandler.getTransferDataFlavors()
          返回一個 DataFlavor 物件陣列,這些物件指示可用於提供資料的 flavor。
 DataFlavor[] DataHandler.getTransferDataFlavors()
          返回此資料在其中可用的 DataFlavor。
 

參數型別為 DataFlavorjavax.activation 中的方法
 boolean ActivationDataFlavor.equals(DataFlavor dataFlavor)
          將傳入的 DataFlavor 與此 DataFlavor 進行比較;調用 isMimeTypeEqual 方法。
 Object DataHandler.getTransferData(DataFlavor flavor)
          返回一個物件,該物件表示要傳輸的資料。
 Object DataContentHandler.getTransferData(DataFlavor df, DataSource ds)
          返回一個物件,該物件表示將要傳輸的資料。
 boolean DataHandler.isDataFlavorSupported(DataFlavor flavor)
          返回此物件是否支持指定的資料 flavor。
 

javax.swingDataFlavor 的使用
 

返回 DataFlavorjavax.swing 中的方法
 DataFlavor[] TransferHandler.TransferSupport.getDataFlavors()
          返回此傳輸的資料 flavor。
 

參數型別為 DataFlavorjavax.swing 中的方法
 boolean TransferHandler.canImport(JComponent comp, DataFlavor[] transferFlavors)
          指示一個元件在實際嘗試導入給定資料 flavor 的集合之前是否接受其導入。
 boolean TransferHandler.TransferSupport.isDataFlavorSupported(DataFlavor df)
          返回是否支持給定的資料 flavor。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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