0

我有一个 Swing 应用程序,我想将一些文本复制到系统剪贴板。我这样做

Clipboard systemClipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
StringSelection dataToClipboard = new StringSelection(stringToCopy);
systemClipboard.setContents(dataToClipboard, null);

但它只存在于应用程序内部,我可以将其粘贴到其中的任何文本字段中,但是当我尝试在网络浏览器中这样做时,它什么也没有粘贴。

我还尝试实现 ClipboardOwner 接口并传递它的引用而不是传递它null,但这并没有什么不同。

4

2 回答 2

1

但是当我尝试在网络浏览器中这样做时,它什么也没有粘贴。

对应用程序进行数字签名,或在沙盒中使用等效的 JNLP API 服务。

有关更多详细信息,另请参阅此答案(并将链接返回到 OTN 的线程)。

于 2012-10-18T08:41:15.857 回答
0

好的,我再次编写了整个模块,这次它可以工作了。

感谢您的时间。

PS。“在网络浏览器中”是指其中的地址栏;

于 2012-10-18T13:46:50.287 回答