protected class DropTargetContext.TransferableProxy extends Object implements Transferable
TransferableProxy
是辅助内部类实现
Transferable
接口,可以作为另一个
Transferable
对象代表一个特定的拖放操作的数据传送代理。
代理将所有请求转发给封装的可转移,并在本地传输的情况下,通过封装的可转移的数据自动执行额外的转换。
Modifier and Type | Field and Description |
---|---|
protected boolean |
isLocal
一个
boolean 表示如果封装
Transferable 对象表示本地拖放操作的结果(在相同的JVM)。
|
protected Transferable |
transferable
Transferable 对象封装。
|
Modifier and Type | Method and Description |
---|---|
Object |
getTransferData(DataFlavor df)
返回一个对象,该对象表示由封装的可用于请求的数据的可转换的数据所提供的数据。
|
DataFlavor[] |
getTransferDataFlavors()
返回dataflavor对象说明中所提供的数据可由封装的可转让的香料数组。
|
boolean |
isDataFlavorSupported(DataFlavor flavor)
返回指定的数据是否有可被封装的可转换的支持。
|
protected Transferable transferable
Transferable
对象封装。
protected boolean isLocal
boolean
表示如果封装
Transferable
对象表示本地拖放操作的结果(在相同的JVM)。
public DataFlavor[] getTransferDataFlavors()
getTransferDataFlavors
接口
Transferable
public boolean isDataFlavorSupported(DataFlavor flavor)
isDataFlavorSupported
接口
Transferable
flavor
-请求的数据的味道
true
如果数据支持
false
另有风味,
public Object getTransferData(DataFlavor df) throws UnsupportedFlavorException, IOException
在本地传输序列化对象的副本的情况下返回封装的可转让时提供的数据是在应用程序/数据请求x-java-serialized-object风味。
getTransferData
接口
Transferable
df
-请求的数据的味道
IOException
-如果数据请求的味道不再是可用的。
UnsupportedFlavorException
-如果不支持请求的数据的味道。
DataFlavor.getRepresentationClass()
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.