Java中有关剪切板的操作

Java提供两种类型的剪贴板:系统的和本地的.

本地剪贴板只在当前虚拟机中有效.Java允许多个本地剪贴板同时存在,可以方便地通过剪贴板的名称来进行存取访问.

系统剪贴板与同等操作系统直接关连,允许应用程序与运行在该操作系统下的其它程序之间进行信息交换.

在进一步深入之前,先看看与剪贴板相同的java类,这些类主要包含在java.awt.datatransfer包中,主要有以下几种:

Clipboard类: 此类实现一种使用剪切/复制/粘贴操作传输数据的机制.

ClipboardOwner接口: 任何处理剪贴板的类都必须实现该接口.该接口用于剪贴板中的原始数据被替换时发出通知.

Dataflavor类: 提供有关数据的元信息,通常用于访问剪切板上的数据。

Transferable接口: 为传输操作提供数据所使用的类的接口

StringSelection类: 实现传输String所需能力的Transferable

Continue reading