Module java.datatransfer
Package java.awt.datatransfer
package java.awt.datatransfer
提供了在应用程序之间和内部传输数据的接口和类。它定义了“可传输”对象的概念,即能够在应用程序之间或内部传输的对象。对象通过实现Transferable接口来标识自己可以被传输。
它还提供了剪贴板机制,这是一个临时保存可在应用程序之间或内部传输的可传输对象的对象。剪贴板通常用于复制和粘贴操作。虽然可以创建一个剪贴板在应用程序内部使用,但大多数应用程序会使用系统剪贴板以确保数据可以在平台上运行的应用程序之间传输。
- 自版本:
- 1.1
-
ClassDescription实现了使用剪切/复制/粘贴操作传输数据的机制的类。为将数据提供给剪贴板的类定义了接口。DataFlavor提供有关数据的元信息。FlavorEvent用于通知感兴趣的各方,可用的DataFlavor在Clipboard(事件源)中已更改。定义了一个监听FlavorEvent的对象。"natives"(字符串)和"flavors"(DataFlavors)之间的双向映射,"natives"对应于特定于平台的数据格式,而"flavors"对应于独立于平台的MIME类型。一个FlavorMap,它放宽了Map的传统1对1限制。封装了与MimeType解析相关的异常的类。实现了传输String所需的功能的Transferable。SystemFlavorMap是"natives"(字符串)和"flavors"(DataFlavors)之间的可配置映射,"natives"对应于特定于平台的数据格式,而"flavors"对应于独立于平台的MIME类型。为可用于提供传输操作数据的类定义了接口。表示请求的数据在此flavor中不受支持。