public interface Transferable
定义了可用于提供传输操作数据的类的接口。
有关在Swing中使用数据传输的信息,请参阅如何使用拖放和数据传输,这是《Java教程》中的一节,提供更多信息。
- 自版本:
- 1.1
-
Method Summary
Modifier and TypeMethodDescriptiongetTransferData
(DataFlavor flavor) 返回表示要传输的数据的对象。返回一个DataFlavor对象数组,指示数据可以提供的格式。boolean
isDataFlavorSupported
(DataFlavor flavor) 返回指定数据格式是否受此对象支持。
-
Method Details
-
getTransferDataFlavors
DataFlavor[] getTransferDataFlavors()返回一个DataFlavor对象数组,指示数据可以提供的格式。数组应按照提供数据的首选项排序(从最丰富描述到最少描述)。- 返回:
- 一个数据可以传输的数据格式数组
-
isDataFlavorSupported
返回指定数据格式是否受此对象支持。- 参数:
-
flavor
- 请求的数据格式 - 返回:
- 布尔值,指示数据格式是否受支持
-
getTransferData
返回表示要传输的数据的对象。返回的对象的类由数据格式的表示类定义。- 参数:
-
flavor
- 请求的数据格式 - 返回:
- 一个表示要传输的数据的对象
- 抛出:
-
IOException
- 如果请求的数据在请求的格式中不再可用 -
UnsupportedFlavorException
- 如果不支持请求的数据格式 - 参见:
-