Transferable接口是定義傳輸操作提供數據使用的接口。
基本介紹
- 中文名:Transferable接口
- 前身 :java.awt.datatransfer接口
- 作用:定義傳輸操作提供數據使用的接口
- 返回:數據 flavor 的數組
接口繼承關係,所有已知實現類,方法摘要,方法詳細信息,getTransferDataFlavors,isDataFlavorSupported,getTransferData,
接口繼承關係
java.awt.datatransfer接口 Transferable
所有已知實現類
DataHandler, DropTargetContext.TransferableProxy, StringSelectionpublic interface Transferable
定義為傳輸操作提供數據所使用的類的接口。
有關如何使用 Swing 進行數據傳輸的信息,請參閱 The Java Tutorial 中的 How to Use Drag and Drop and Data Transfer 一節。
方法摘要
Object | getTransferData(DataFlavor flavor) | 返回一個對象,該對象表示將要被傳輸的數據。 |
DataFlavor[] | getTransferDataFlavors() | 提供數據的 flavor。返回 DataFlavor 對象的數組,指示可用於 |
boolean | isDataFlavorSupported(DataFlavor flavor) | 返回此對象是否支持指定的數據 flavor。 |
方法詳細信息
getTransferDataFlavors
DataFlavor[] getTransferDataFlavors()返回 DataFlavor 對象的數組,指示可用於提供數據的 flavor。該數組應該根據提供數據的偏好來排序(從描述最多的到描述最少的)。
返回:數據 flavor 的數組,使用它來傳輸此數據
isDataFlavorSupported
boolean isDataFlavorSupported(DataFlavor flavor)返回此對象是否支持指定的數據 flavor。
參數:flavor - 請求的數據 flavor
返回:boolean 指示是否支持該數據 flavor
getTransferData
ObjectgetTransferData(DataFlavor flavor) throws UnsupportedFlavorException, IOException返回一個對象,該對象表示將要被傳輸的數據。返回對象的類是由該 flavor 的表示類定義的。
參數:flavor - 請求的數據 flavor
拋出:IOException - 如果使用請求的 flavor 時數據不再可用。 UnsupportedFlavorException - 如果不支持請求的數據 flavor。
另請參見:DataFlavor.getRepresentationClass()