Transferable接口

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()

相關詞條

熱門詞條

聯絡我們