JavaTM 2 Platform
Standard Ed. 6

java.awt.datatransfer
介面 Transferable

所有已知實作類別:
DataHandler, DropTargetContext.TransferableProxy, StringSelection

public interface Transferable

定義為傳輸操作提供資料所使用的類別的介面。

有關如何使用 Swing 進行資料傳輸的資訊,請參閱 The Java Tutorial 中的 How to Use Drag and Drop and Data Transfer 一節。


方法摘要
 Object getTransferData(DataFlavor flavor)
          返回一個物件,該物件表示將要被傳輸的資料。
 DataFlavor[] getTransferDataFlavors()
          返回 DataFlavor 物件的陣列,指示可用於提供資料的 flavor。
 boolean isDataFlavorSupported(DataFlavor flavor)
          返回此物件是否支持指定的資料 flavor。
 

方法詳細資訊

getTransferDataFlavors

DataFlavor[] getTransferDataFlavors()
返回 DataFlavor 物件的陣列,指示可用於提供資料的 flavor。該陣列應該根據提供資料的偏好來排序(從描述最多的到描述最少的)。

返回:
資料 flavor 的陣列,使用它來傳輸此資料

isDataFlavorSupported

boolean isDataFlavorSupported(DataFlavor flavor)
返回此物件是否支持指定的資料 flavor。

參數:
flavor - 請求的資料 flavor
返回:
boolean 指示是否支持該資料 flavor

getTransferData

Object getTransferData(DataFlavor flavor)
                       throws UnsupportedFlavorException,
                              IOException
返回一個物件,該物件表示將要被傳輸的資料。返回物件的類別是由該 flavor 的表示類別定義的。

參數:
flavor - 請求的資料 flavor
拋出:
IOException - 如果使用請求的 flavor 時資料不再可用。
UnsupportedFlavorException - 如果不支持請求的資料 flavor。
另請參見:
DataFlavor.getRepresentationClass()

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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