-
public interface Transferable
定义可用于为传输操作提供数据的类的接口。有关使用Swing进行数据传输的信息,请参阅“Java教程”中的 How to Use Drag and Drop and Data Transfer部分,以获取更多信息。
- 从以下版本开始:
- 1.1
-
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 Object
getTransferData(DataFlavor flavor)
返回表示要传输的数据的对象。DataFlavor[]
getTransferDataFlavors()
返回DataFlavor对象的数组,指示可以提供数据的风格。boolean
isDataFlavorSupported(DataFlavor flavor)
返回此对象是否支持指定的数据flavor。
-
-
-
方法详细信息
-
getTransferDataFlavors
DataFlavor[] getTransferDataFlavors()
返回DataFlavor对象的数组,指示可以提供数据的风格。应根据提供数据的首选项对数组进行排序(从最丰富的描述性到最少的描述性)。- 结果
- 一系列数据风格,可以传输这些数据
-
isDataFlavorSupported
boolean isDataFlavorSupported(DataFlavor flavor)
返回此对象是否支持指定的数据flavor。- 参数
-
flavor
- 数据的请求风格 - 结果
- boolean指示是否支持数据flavor
-
getTransferData
Object getTransferData(DataFlavor flavor) throws UnsupportedFlavorException, IOException
返回表示要传输的数据的对象。 返回的对象的类由flavor的表示类定义。- 参数
-
flavor
- 数据的请求风格 - 结果
- 表示要传输的数据的对象
- 异常
-
IOException
- 如果所请求的风格中的数据不再可用 -
UnsupportedFlavorException
- 如果不支持请求的数据风格 - 另请参见:
-
DataFlavor.getRepresentationClass()
-
-