- java.lang.Object
-
- java.awt.dnd.DropTargetContext.TransferableProxy
-
- 实现的所有接口
-
Transferable
- Enclosing class:
- DropTargetContext
protected class DropTargetContext.TransferableProxy extends Object implements Transferable
TransferableProxy
是一个帮助器内部类,它实现Transferable
接口,并充当另一个Transferable
对象的代理,该对象表示特定拖放操作的数据传输。代理将所有请求转发给封装的transferable,并在本地传输的情况下自动对封装的transferable返回的数据执行额外的转换。
-
-
字段汇总
字段 变量和类型 字段 描述 protected boolean
isLocal
boolean
指示封装的Transferable
对象是否表示本地拖放操作的结果(在同一JVM中)。protected Transferable
transferable
封装的Transferable
对象。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 Object
getTransferData(DataFlavor df)
返回一个对象,该对象表示由封装的transferable为请求的数据flavor提供的数据。DataFlavor[]
getTransferDataFlavors()
返回DataFlavor对象的数组,指示封装的transferable可以提供数据的风格。boolean
isDataFlavorSupported(DataFlavor flavor)
返回封装的transferable是否支持指定的数据flavor。
-
-
-
字段详细信息
-
transferable
protected Transferable transferable
封装的Transferable
对象。
-
isLocal
protected boolean isLocal
boolean
指示封装的Transferable
对象是否表示本地拖放操作的结果(在同一JVM中)。
-
-
方法详细信息
-
getTransferDataFlavors
public DataFlavor[] getTransferDataFlavors()
返回DataFlavor对象的数组,指示封装的transferable可以提供数据的风格。- Specified by:
-
getTransferDataFlavors
在界面Transferable
- 结果
- 数据风格的数组,其中数据可以由封装的可转移数据提供
-
isDataFlavorSupported
public boolean isDataFlavorSupported(DataFlavor flavor)
返回封装的transferable是否支持指定的数据flavor。- Specified by:
-
isDataFlavorSupported
在界面Transferable
- 参数
-
flavor
- 数据的请求风格 - 结果
-
true
如果支持数据flavor),否则为false
-
getTransferData
public Object getTransferData(DataFlavor df) throws UnsupportedFlavorException, IOException
返回一个对象,该对象表示由封装的transferable为请求的数据flavor提供的数据。在本地传输的情况下,当在application / x-java-serialized-object数据风格中请求数据时,提供由封装的transferable返回的对象的序列化副本。
- Specified by:
-
getTransferData
接口Transferable
- 参数
-
df
- 数据的请求风格 - 结果
- 表示要传输的数据的对象
- 异常
-
IOException
- 如果所请求的风格中的数据不再可用。 -
UnsupportedFlavorException
- 如果不支持请求的数据风格。 - 另请参见:
-
DataFlavor.getRepresentationClass()
-
-