当我尝试在applet中使用Group Layout Manager时,它给了我一个奇怪的异常:java.security.AccessControlException:access denied(java.lang.RuntimePermission accessDeclaredMembers)
当我不使用布局管理器(null)时,它工作正常。要查看整个跟踪转储,请转到nuevawave.org/sandbox/JavaGallery/GUIApplet.html,然后右键单击左上角的某个位置。如果我使用绝对布局,则无需点击任何内容。该jar位于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>
答案 0 :(得分:2)
您收到此异常,因为GroupLayout
使用Reflection(因此“RuntimePermission accessDeclaredMembers”)。对于未签名的小程序,反射被认为太强大,因此您唯一的机会是签署您的小程序或使用不同的布局管理器。