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