JavaTM 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 Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策