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