Package java.awt.datatransfer
提供用于在应用程序之间和之内传输数据的接口和类。 它定义了“可转移”对象的概念,该对象是能够在应用程序之间或之内传输的对象。 对象通过实现Transferable接口将自身标识为可转移。
它还提供了一个剪贴板机制,它是一个暂时保存可在应用程序之间或之内传输的可传输对象的对象。 剪贴板通常用于复制和粘贴操作。 虽然可以创建在应用程序中使用的剪贴板,但大多数应用程序将使用系统剪贴板来确保数据可以在平台上运行的应用程序之间传输。
- 从以下版本开始:
- 1.1
-
接口摘要 接口 描述 ClipboardOwner 定义将向剪贴板提供数据的类的接口。FlavorListener 定义一个侦听FlavorEvent
的对象。FlavorMap “natives”(字符串)(对应于特定于平台的数据格式)和“flavors”(DataFlavors)(对应于与平台无关的MIME类型)之间的双向映射。FlavorTable FlavorMap放松了对Map的传统1对1限制。Transferable 定义可用于为传输操作提供数据的类的接口。 -
类摘要 类 描述 Clipboard 实现使用剪切/复制/粘贴操作传输数据的机制的类。DataFlavor DataFlavor
提供有关数据的元信息。FlavorEvent FlavorEvent
用于通知感兴趣的各方DataFlavor
(事件源)中可用的DataFlavor
已更改。StringSelection Transferable
,它实现了传输String
所需的功能。SystemFlavorMap SystemFlavorMap是“natives”(字符串)之间的可配置映射,它对应于特定于平台的数据格式,以及“flavors”(DataFlavors),它们对应于与平台无关的MIME类型。 -
异常摘要 异常 描述 MimeTypeParseException 用于封装MimeType解析相关异常的类。UnsupportedFlavorException Signals that the requested data is not supported in this flavor.