java.lang.Object
java.awt.dnd.DropTargetContext.TransferableProxy
- 所有已实现的接口:
Transferable
- 封闭类:
DropTargetContext
TransferableProxy
是一个帮助程序内部类,它实现了 Transferable
接口并充当另一个 Transferable
对象的代理,该对象表示特定拖放操作的数据传输。
Proxy将所有请求转发给封装的Transferable,并在本地传输的情况下自动对封装Transferable返回的数据进行额外的转换。
-
字段摘要
字段修饰符和类型Field描述protected boolean
boolean
指示封装的Transferable
对象是否表示本地拖放操作的结果(在同一 JVM 中)。protected Transferable
封装的Transferable
对象。 -
方法总结
修饰符和类型方法描述返回一个对象,该对象表示由封装的可传输对象为请求的数据类型提供的数据。返回一个 DataFlavor 对象数组,指示封装的可传输数据可以提供的数据类型。boolean
isDataFlavorSupported
(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
- 如果不支持请求的数据风格。- 参见:
-