java.lang.Object
java.awt.dnd.DropTargetContext.TransferableProxy
- 所有已实现的接口:
-
Transferable
- 封装类:
-
DropTargetContext
TransferableProxy
是一个辅助内部类,实现了Transferable
接口,并作为另一个代表特定拖放操作的Transferable
对象的代理。
该代理将所有请求转发给封装的transferable,并在本地传输的情况下自动对封装的transferable返回的数据执行额外的转换。
-
Field Summary
Modifier and TypeFieldDescriptionprotected boolean
一个boolean
,指示封装的Transferable
对象是否代表本地拖放操作的结果(在同一JVM内)。protected Transferable
封装的Transferable
对象。 -
Method Summary
Modifier and TypeMethodDescription返回一个对象,该对象表示由封装的transferable提供的请求数据类型。返回一个DataFlavor对象数组,指示封装的transferable可以提供数据的类型。boolean
isDataFlavorSupported
(DataFlavor flavor) 返回封装的transferable是否支持指定的数据类型。
-
Field Details
-
transferable
封装的Transferable
对象。 -
isLocal
protected boolean isLocal一个boolean
,指示封装的Transferable
对象是否代表本地拖放操作的结果(在同一JVM内)。
-
-
Method Details
-
getTransferDataFlavors
返回一个DataFlavor对象数组,指示封装的transferable可以提供数据的类型。- 指定者:
-
getTransferDataFlavors
在接口Transferable
- 返回:
- 由封装的transferable提供数据的数据类型数组
-
isDataFlavorSupported
返回封装的transferable是否支持指定的数据类型。- 指定者:
-
isDataFlavorSupported
在接口Transferable
- 参数:
-
flavor
- 请求的数据类型 - 返回:
-
如果支持数据类型,则返回
true
,否则返回false
-
getTransferData
返回一个对象,该对象表示由封装的transferable提供的请求数据类型。在本地传输的情况下,当以application/x-java-serialized-object数据类型请求数据时,将提供封装的transferable返回的对象的序列化副本。
- 指定者:
-
getTransferData
在接口Transferable
- 参数:
-
df
- 请求的数据类型 - 返回:
- 一个表示要传输的数据的对象
- 抛出:
-
IOException
- 如果请求的数据在请求的数据类型中不再可用。 -
UnsupportedFlavorException
- 如果不支持请求的数据类型。 - 参见:
-