当我尝试在我的applet中使用组布局管理器时,它给了我这个奇怪的异常:java.security.AccessControlException: access denied (java.lang. lang.)RuntimePermission accessDeclaredMembers)
当我不使用布局管理器(null)它工作得很好。要查看整个跟踪转储,请访问nuevawave.org/sandbox/JavaGallery/GUIApplet.html并右键单击左上角的某个位置。如果我使用绝对布局,就没有东西可以点击。罐子在nuevawave.org/sandbox/JavaGallery/GUIApplet.jar。任何帮助都是感激的。谢谢。
我不知道这是否有帮助,但这里是applet代码:
<applet Archive ="TestApplet.jar,swing-layout-1.0.4.jar"
Code="test.GUIApplet"
WIDTH="500" HEIGHT="300"
</applet>
你收到这个异常,因为GroupLayout
使用反射(因此"RuntimePermission accessDeclaredMembers")。对于unsigned applet来说,反射被认为太强大了,所以你唯一的机会就是要么给applet签名,要么使用不同的布局管理器。