2015-09-03 69 views
0

我知道有一個安全策略限制,不允許在最新版本的Java中的applet和某個其他應用程序之間剪切,複製和粘貼。但是,我的用戶需要此功能。更改此處定義的java安全策略文件: https://blogs.oracle.com/kyle/entry/copy_and_paste_in_java在Applet和其他應用程序之間複製和粘貼

在處理由100位用戶使用的分佈式應用程序時是不切實際的。那麼還有其他的替代方案可以在代碼中完成嗎?這是一個簽名的小程序。

回答

0

從一個Java小應用程序,甚至一個簽名的,我不知道如何訪問系統剪貼板。像這樣的語句:

Clipboard clipboard = Toolkit.getDefaultToolkit()。getSystemClipboard();

實際上凍結小程序使其無法繼續。這是使用Java 1.8。

我讀的東西在這裏:

https://brooknovak.wordpress.com/2009/07/28/accessing-the-system-clipboard-with-javascript/

,對周圍的工作提供了基礎。基本上,您可以在java中捕獲選定的文本(假設它是要移動到系統剪貼板的文本),然後從applet內部調用一個以所選文本作爲參數的Javascript方法。 Javascript內置了允許系統剪貼板填充的方法。細節在上面的鏈接中。請注意,這僅在Internet Explorer 11上測試過。