当前位置: 首页 > 面试题库 >

在Mac上的JDK 7 AWT Applet中使复制/粘贴正常工作的任何解决方法?

龚远
2023-03-14
问题内容

由于Apple在Mac上强制更新到JDK 7,因此旧的AWT小程序不再支持复制/粘贴。例如,如果您访问:

简单的AWT文本字段示例

您不能将其复制并粘贴到该页面上的applet文本字段中。我确认您仍然可以使用JDK 7在Windows的AWT中复制/粘贴。

有人知道解决方法吗?


问题答案:

Oracle在2011年2月发布了Java 6 Update 24,以纠正21个漏洞:公告

作为此安全版本的一部分,已禁用了从计算机的剪贴板复制粘贴到Java小程序的功能。

要解决此问题,有2个解决方案:

  1. 为小程序创建数字签名。
  2. 解决方法:如果您不想使用数字签名,请在您的java.policy文件中添加以下行:权限java.awt.AWTPermission“ accessClipboard”


 类似资料:
  • 标题或多或少概括了它。我试图使一个简单的宏打开,然后复制/粘贴数据从txt文件到一个新打开的工作簿。我有什么工作,但它粘贴到个人工作簿,在打开一个新的“book1”之前。我可以让它粘贴到Book1,但我只想让它粘贴到打开的第一个工作簿中,以防以后我想在同一个文件中添加更多数据。我对此相当陌生,所以任何帮助都将不胜感激!!

  • 问题是,从vim到剪贴板的复制/粘贴停止工作。我不知道为什么。。。 在中,我也没有看到和缓冲区... 这是我的。vimrc,如果需要的话。 有什么建议吗? 谢谢

  • 问题内容: 我了解您可以: 但是我找不到钩住复制和粘贴菜单的任何内容,因此在调用复制和粘贴菜单时,当前选择的JTextField将受到影响(例如,粘贴会将剪贴板粘贴到所选的JTextField中。 问题答案: 与Mac OS X的“系统和应用程序”菜单不同,“编辑”菜单完全在程序的权限范围内。您必须使用approariate创建并填充它Action。中定义的预定义子类非常方便,因为它们知道关注的组

  • 如何在Windows环境下在Ubuntu上执行从Windows 10到Bash的复制粘贴操作? 我尝试了以下方法: ctrlshiftv 有什么建议吗?

  • null 现在,我做了我的研究,以下是和方法的优缺点,至少是我能想到的那些: 允许我们在复制时以相同的表达式粘贴数据(我想是代码可读性..?) 单元格引用完全禁止! 格式和公式可能会搞乱 如果范围重叠,它将显示一个提示,有效地阻止宏停止运行(这是一个巨大的障碍,尤其是当您试图自动化某些东西时) 更糟糕的是,如果在提示符上按,它将抛出**(除非处理) 允许我们粘贴范围的特定部分! 它允许我们指定要执

  • 这应该真的很简单,但我一直在拖网论坛和答案数小时来寻找答案,但没有运气,所以我(不情愿地)创造了一个我自己的问题。 我要做的只是简单地创建一个新工作簿,并将另一个工作簿的范围粘贴到该工作簿中。听起来很简单..? 我原来的工作簿,让我们叫Book1。我试图创建一个新的工作簿,Book2,我将把单元格A1:B10的值复制到其中。 以下是我代码的一个版本(从第一册打开开始): 这会给出一个“Range类