- java.lang.Object
-
- java.awt.dnd.DropTargetContext.TransferableProxy
-
- All Implemented Interfaces:
-
Transferable
- Enclosing class:
- DropTargetContext
protected class DropTargetContext.TransferableProxy extends Object implements Transferable
TransferableProxy
是一个助手内部类,它实现Transferable
接口,并作为另一个Transferable
对象的代理,代表特定的拖放操作的数据传输。代理将所有请求转发到可封装的可转移,并在本地传输的情况下自动对由可封装的可转移的数据返回的数据执行附加转换。
-
-
Field Summary
Fields Modifier and Type Field 描述 protected boolean
isLocal
Aboolean
指示封装的Transferable
对象是否表示本地拖放操作的结果(在同一个JVM中)。protected Transferable
transferable
封装的Transferable
对象。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 Object
getTransferData(DataFlavor df)
返回一个对象,该对象表示由所请求的数据风格的可封装转移提供的数据。DataFlavor[]
getTransferDataFlavors()
返回一个DataFlavor对象数组,表示可封装的可传递数据可以提供数据的风格。boolean
isDataFlavorSupported(DataFlavor flavor)
返回指定的数据风格是否被封装的可转移支持。
-
-
-
字段详细信息
-
transferable
protected Transferable transferable
封装的Transferable
对象。
-
isLocal
protected boolean isLocal
Aboolean
指示封装的Transferable
对象是否表示本地拖放操作的结果(在同一个JVM中)。
-
-
方法详细信息
-
getTransferDataFlavors
public DataFlavor[] getTransferDataFlavors()
返回一个DataFlavor对象数组,表示可封装的可传递数据可以提供数据的风格。- Specified by:
-
getTransferDataFlavors
在接口Transferable
- 结果
- 数据风格的数组,其中数据可以通过封装的可转移提供
-
isDataFlavorSupported
public boolean isDataFlavorSupported(DataFlavor flavor)
返回指定的数据风格是否被封装的可转移支持。- Specified by:
-
isDataFlavorSupported
接口Transferable
- 参数
-
flavor
- 数据所需的风味 - 结果
-
true
如果数据气息支持,false
否则
-
getTransferData
public Object getTransferData(DataFlavor df) throws UnsupportedFlavorException, IOException
返回一个对象,该对象表示由所请求的数据风格的可封装转移提供的数据。在本地传输的情况下,当在application / x-java-serialized-object数据风格中请求数据时,提供由封装的可传输文件返回的对象的序列化副本。
- Specified by:
-
getTransferData
在接口Transferable
- 参数
-
df
- 数据所需的风味 - 结果
- 表示要传送的数据的对象
- 异常
-
IOException
- 如果数据在请求的风味中不再可用。 -
UnsupportedFlavorException
- 如果不支持请求的数据风格。 - 另请参见:
-
DataFlavor.getRepresentationClass()
-
-