JavaTM 2 Platform
Standard Ed. 6

java.awt.dnd
類別 DropTargetContext.TransferableProxy

java.lang.Object
  繼承者 java.awt.dnd.DropTargetContext.TransferableProxy
所有已實作的介面:
Transferable
正在封閉類別:
DropTargetContext

protected class DropTargetContext.TransferableProxy
extends Object
implements Transferable

TransferableProxy 是一個說明器內部類別,它實作 Transferable 介面,並用作另一個表示特定 drag-n-drop(拖放)操作資料轉換的 Transferable 物件的代理。

該代理將所有請求轉發給封裝的 transferable,並在本地轉換時自動對由封裝的 transferable 返回的資料執行其他轉換。


欄位摘要
protected  boolean isLocal
          一個 boolean 值,指示所封裝的 Transferable 物件是否表示執行本地 drag-n-drop 操作的結果(在同一個 JVM 中)。
protected  Transferable transferable
          封裝的 Transferable 物件。
 
方法摘要
 Object getTransferData(DataFlavor df)
          返回一個物件,該物件表示資料是由封裝的 transferable 為所請求的資料 flavor 提供的。
 DataFlavor[] getTransferDataFlavors()
          返回一個 DataFlavor 物件陣列,指示該資料的 flavor 是否可由封裝的 transferable 提供。
 boolean isDataFlavorSupported(DataFlavor flavor)
          返回指定的資料 flavor 是否受封裝的 transferable 支持。
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

欄位詳細資訊

transferable

protected Transferable transferable
封裝的 Transferable 物件。


isLocal

protected boolean isLocal
一個 boolean 值,指示所封裝的 Transferable 物件是否表示執行本地 drag-n-drop 操作的結果(在同一個 JVM 中)。

方法詳細資訊

getTransferDataFlavors

public DataFlavor[] getTransferDataFlavors()
返回一個 DataFlavor 物件陣列,指示該資料的 flavor 是否可由封裝的 transferable 提供。

指定者:
介面 Transferable 中的 getTransferDataFlavors
返回:
資料 flavor 的陣列,在這個陣列中資料是由封裝的 transferable 提供的

isDataFlavorSupported

public boolean isDataFlavorSupported(DataFlavor flavor)
返回指定的資料 flavor 是否受封裝的 transferable 支持。

指定者:
介面 Transferable 中的 isDataFlavorSupported
參數:
flavor - 資料所請求的 flavor
返回:
如果該資料 flavor 受支持,則返回 true;否則返回 false

getTransferData

public Object getTransferData(DataFlavor df)
                       throws UnsupportedFlavorException,
                              IOException
返回一個物件,該物件表示資料是由封裝的 transferable 為所請求的資料 flavor 提供的。

進行本地轉換時,如果在應用程序或 x-java-serialized-object 資料 flavor 中請求資料,則提供由封裝的 transferable 返回的物件的序列化副本。

指定者:
介面 Transferable 中的 getTransferData
參數:
df - 請求的資料 flavor
拋出:
IOException - 如果該資料對請求的 flavor 不再可用。
UnsupportedFlavorException - 如果不支持請求的資料 flavor。
另請參見:
DataFlavor.getRepresentationClass()

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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