java命名空间java.awt类toolkit的类成员方法:
getsystemclipboard定义及介绍
本文导语:
getsystemclipboard
public abstract clipboard getsystemclipboard()
throws headlessexception
获取系统 clipboard 的一个实例,该 clipboard 可作为本机平台提供的剪贴板工具的接口。该剪贴板使数据能够在 java 应用程序和使...
getsystemclipboard
public abstract clipboard getsystemclipboard()
throws headlessexception
- 获取系统 clipboard 的一个实例,该 clipboard 可作为本机平台提供的剪贴板工具的接口。该剪贴板使数据能够在 java 应用程序和使用本机剪贴板工具的本机应用程序之间传输。
除了 flavormap.properties 文件(或 awt.dnd.flavormapfileurl toolkit 属性指定的其他文件)中指定的所有格式之外,系统 clipboard 的 gettransferdata() 方法返回的文本在以下 flavor 中是可用的:
- dataflavor.stringflavor
- dataflavor.plaintextflavor(已过时)
在使用 java.awt.datatransfer.stringselection 时,如果要求的 flavor 是 dataflavor.plaintextflavor 或等价 flavor,则返回一个 reader。注:系统 clipboard 针对 dataflavor.plaintextflavor 和等价 dataflavor 的 gettransferdata() 方法的行为与 dataflavor.plaintextflavor 的定义是不一致的。因此,对 dataflavor.plaintextflavor 和等价 flavor 的支持已过时。
此方法的每个实际实现都应该先检查是否安装了安全管理器。如果安装了安全管理器,则此方法应该调用安全管理器的 checksystemclipboardaccess 方法,以确保可以访问系统剪贴板。如果使用 checksystemclipboardaccess 的默认实现(即未重写该方法),则将导致使用 awtpermission("accessclipboard") 权限调用安全管理器的 checkpermission 方法。
- 返回:
- 系统 clipboard
- 抛出:
headlessexception - 如果 graphicsenvironment.isheadless() 返回 true- 从以下版本开始:
- jdk1.1
- 另请参见:
graphicsenvironment.isheadless(),
clipboard,
stringselection,
dataflavor.stringflavor,
dataflavor.plaintextflavor,
reader,
awtpermission