2012-10-18 46 views
0

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

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

但它只存在于应用程序里面,我可以将其粘贴在任何文本字段,但是当我尝试在Web浏览器的话,它贴什么。

我也试图实现ClipboardOwner接口,并通过它的参考而不是null,但它没有什么区别。

+0

*“在网页浏览器中”*是指'小程序'? –

+0

@Andrew Thompson,不,这意味着一个网页浏览器(Chrome) – joval

+0

那么'在'一词是什么意思?我知道'将'Java'放入'Web浏览器的唯一方法是1)applet和2)servlet/JSP - 但是第二个是一个红色的鲱鱼,因为浏览器中最后一个是HTML(或类似的)。 –

回答

0

好的,我再次写了整个模块,这次它的工作原理。

谢谢你的时间。

PS。 “在网络浏览器中”我的意思是地址栏;

1

但是当我尝试在网络浏览器中这样做时,它不会粘贴任何东西。

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

另请参阅this answer(并将链接追溯到OTN的线程)以获取更多详细信息。

相关问题