我在Java Swing中创建了一个文本字段

txtSessionID = new JTextField();
txtSessionID.setText("enter here");
txtSessionID.setBounds(6, 22, 438, 28);
frame.getContentPane().add(txtSessionID);


当我尝试将某些内容复制到文本字段中时,如果我在桌面上运行jar,但如果我使用Java Web Start启动它,则不会起作用。

问题:

为什么会这样呢?

如何使CCP在JWS表单中工作?

最佳答案

行为更改的原因可以在Copy in sand-boxed app. in 1.6.0_24+中找到。该安全漏洞修复程序同时适用于applet和JWS应用程序。

解决方案(再次在链接的线程中概述)是使用JNLP API的ClipboardService。这是demo. of the ClipboardService

07-25 22:40