|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
使用 DataFlavor 的軟體套件 | |
---|---|
java.awt.datatransfer | 提供在應用程序之間和在應用程序內部傳輸資料的介面和類別。 |
java.awt.dnd | Drag 和 Drop 是一種直接操作動作,在許多圖形使用者介面系統中都會遇到它,它提供了一種機制,能夠在兩個與 GUI 中顯示元素邏輯相關的實體之間傳輸資訊。 |
javax.accessibility | 定義了使用者介面元件與提供對這些元件進行存取的輔助技術之間的協定。 |
javax.activation | |
javax.swing | 提供一組“輕量級”(全部是 Java 語言)元件,盡量讓這些元件在所有平臺上的工作方式都相同。 |
java.awt.datatransfer 中 DataFlavor 的使用 |
---|
宣告為 DataFlavor 的 java.awt.datatransfer 中的欄位 | |
---|---|
static DataFlavor |
DataFlavor.imageFlavor
DataFlavor 表示 Java Image 類別,其中: |
static DataFlavor |
DataFlavor.javaFileListFlavor
要將檔案列表傳入 Java(及底層平臺)或從中傳出,需要使用此型別/子型別的 DataFlavor 和 java.util.List 的表示形式類別。 |
static DataFlavor |
DataFlavor.plainTextFlavor
已過時。 從 1.3 開始。使用 DataFlavor.getReaderForText(Transferable) 代替 Transferable.getTransferData(DataFlavor.plainTextFlavor) 。 |
static DataFlavor |
DataFlavor.stringFlavor
DataFlavor 表示 Java Unicode String 類別,其中: |
返回 DataFlavor 的 java.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 轉換成的 DataFlavor 的 List 。 |
List<DataFlavor> |
FlavorTable.getFlavorsForNative(String nat)
返回與指定 String 對應的 DataFlavor 的 List 。 |
Map<String,DataFlavor> |
SystemFlavorMap.getFlavorsForNatives(String[] natives)
返回指定 String native 到其大多數首選 DataFlavor 的 Map 。 |
Map<String,DataFlavor> |
FlavorMap.getFlavorsForNatives(String[] natives)
返回指定 String native 到其相應 DataFlavor 的 Map 。 |
Map<DataFlavor,String> |
SystemFlavorMap.getNativesForFlavors(DataFlavor[] flavors)
返回指定 DataFlavor 到其大多數首選的 String native 的 Map 。 |
Map<DataFlavor,String> |
FlavorMap.getNativesForFlavors(DataFlavor[] flavors)
返回指定 DataFlavor 到其對應的 String native 的 Map 。 |
參數型別為 DataFlavor 的 java.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 的新映射。 |
參數型別為 DataFlavor 的 java.awt.datatransfer 中的建構子 | |
---|---|
UnsupportedFlavorException(DataFlavor flavor)
建構一個 UnsupportedFlavorException。 |
java.awt.dnd 中 DataFlavor 的使用 |
---|
返回 DataFlavor 的 java.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 。 |
參數型別為 DataFlavor 的 java.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.accessibility 中 DataFlavor 的使用 |
---|
返回 DataFlavor 的 javax.accessibility 中的方法 | |
---|---|
DataFlavor[] |
AccessibleStreamable.getMimeTypes()
返回此物件所支持的 MIME 型別的 DataFlavor 物件陣列。 |
參數型別為 DataFlavor 的 javax.accessibility 中的方法 | |
---|---|
InputStream |
AccessibleStreamable.getStream(DataFlavor flavor)
返回 DataFlavor 的 InputStream |
javax.activation 中 DataFlavor 的使用 |
---|
javax.activation 中 DataFlavor 的子類別 | |
---|---|
class |
ActivationDataFlavor
ActivationDataFlavor 類別是 java.awt.datatransfer.DataFlavor 的一個特殊子類別。 |
返回 DataFlavor 的 javax.activation 中的方法 | |
---|---|
DataFlavor[] |
DataContentHandler.getTransferDataFlavors()
返回一個 DataFlavor 物件陣列,這些物件指示可用於提供資料的 flavor。 |
DataFlavor[] |
DataHandler.getTransferDataFlavors()
返回此資料在其中可用的 DataFlavor。 |
參數型別為 DataFlavor 的 javax.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.swing 中 DataFlavor 的使用 |
---|
返回 DataFlavor 的 javax.swing 中的方法 | |
---|---|
DataFlavor[] |
TransferHandler.TransferSupport.getDataFlavors()
返回此傳輸的資料 flavor。 |
參數型別為 DataFlavor 的 javax.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。