0

我目前正在尝试实现ClipboardService由相当新的 JNLP API 提供的功能,以访问我通过 JNLP 启动的 Java 小程序内的系统范围剪贴板。我想要做的是,只要按下 Ctrl+C,就将全局剪贴板的内容复制到沙盒剪贴板,反之亦然(在 Ctrl+V 上),只是为了使这种集成尽可能无缝。

我已经设法实际获取和设置系统范围剪贴板的内容。但是我不知道在哪里可以找到默认使用的沙盒剪贴板。默认工具包仅提供对系统剪贴板的访问,这当然会引发安全异常。我认为有一些方法可以模仿这一点,但我真的很高兴有一个不需要任何“黑客”的无缝解决方案。

4

1 回答 1

0

如果您想访问系统剪贴板,您将获得安全异常,除非您的小程序已签名。如果您希望应用程序和系统之间“无缝集成”,那么您确实需要系统剪贴板。如果没有访问权限,您只能在您的应用程序中复制/粘贴。

举个例子,看看我的一个学生去年和我一起写的MLA 引文生成器。如果这描述了您要执行的操作,我将发布相关的源代码。

于 2012-09-21T18:17:55.060 回答