java.lang.Object
java.awt.dnd.DropTargetContext.TransferableProxy
- 所有已实现的接口:
Transferable
- 封闭类:
DropTargetContext
TransferableProxy 是一个帮助程序内部类,它实现了 Transferable 接口并充当另一个 Transferable 对象的代理,该对象表示特定拖放操作的数据传输。
Proxy将所有请求转发给封装的Transferable,并在本地传输的情况下自动对封装Transferable返回的数据进行额外的转换。
-
字段摘要
字段修饰符和类型Field描述protected booleanboolean指示封装的Transferable对象是否表示本地拖放操作的结果(在同一 JVM 中)。protected Transferable封装的Transferable对象。 -
方法总结
修饰符和类型方法描述返回一个对象,该对象表示由封装的可传输对象为请求的数据类型提供的数据。返回一个 DataFlavor 对象数组,指示封装的可传输数据可以提供的数据类型。booleanisDataFlavorSupported(DataFlavor flavor) 返回封装的可传输对象是否支持指定的数据风格。
-
字段详细信息
-
transferable
封装的Transferable对象。 -
isLocal
protected boolean isLocalboolean指示封装的Transferable对象是否表示本地拖放操作的结果(在同一 JVM 中)。
-
-
方法详情
-
getTransferDataFlavors
返回一个 DataFlavor 对象数组,指示封装的可传输数据可以提供的数据类型。- 指定者:
getTransferDataFlavors在接口Transferable中- 返回:
- 一组数据类型,其中数据可以由封装的可传输对象提供
-
isDataFlavorSupported
返回封装的可传输对象是否支持指定的数据风格。- 指定者:
isDataFlavorSupported在接口Transferable中- 参数:
flavor- 请求的数据风格- 返回:
true如果支持数据风格,false否则
-
getTransferData
返回一个对象,该对象表示由封装的可传输对象为请求的数据类型提供的数据。在本地传输的情况下,当在 application/x-java-serialized-object 数据风格中请求数据时,将提供由封装的可传输对象返回的对象的序列化副本。
- 指定者:
getTransferData在接口Transferable中- 参数:
df- 请求的数据风格- 返回:
- 表示要传输的数据的对象
- 抛出:
IOException- 如果数据在请求的风格中不再可用。UnsupportedFlavorException- 如果不支持请求的数据风格。- 参见:
-