2012-10-18 45 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的線程)以獲取更多詳細信息。

相關問題