退出Java Applet

问题描述 投票:0回答:3

我正在为 Java 小程序的退出按钮编写代码。退出按钮在 Eclipse 上成功运行。但是,当我尝试从浏览器退出小程序时,该按钮将不起作用。

我使用了System.exit(0)

java applet exit
3个回答
0
投票

代码按照设计正确运行。


0
投票

调用 System.exit(0) 是个坏主意,可能会导致浏览器错误(试图关闭它)。在 JFrame 中运行您的应用程序并使用 Web Start 启动它。

另一种方法是

applet.getAppletContext().showDocument(appletCloseURL);

并导航到正确的 URL。


0
投票

系统.退出(0);没用:

线程“AWT-EventQueue-1”java.security.AccessControlException中出现异常:访问被拒绝(“java.lang.RuntimePermission”“exitVM.0”) 在 java.security.AccessControlContext.checkPermission(AccessControlContext.java:372) 在 java.security.AccessController.checkPermission(AccessController.java:559) 在 java.lang.SecurityManager.checkPermission(SecurityManager.java:549) 在 java.lang.SecurityManager.checkExit(SecurityManager.java:761) 在 java.lang.Runtime.exit(Runtime.java:107) 在 java.lang.System.exit(System.java:962) 在 xongbg.mouseClicked(xongbg.java:2040) 在 java.awt.Component.processMouseEvent(Component.java:6508) 在 java.awt.Component.processEvent(Component.java:6270) 在 java.awt.Container.processEvent(Container.java:2229) 在 java.awt.Component.dispatchEventImpl(Component.java:4861) 在 java.awt.Container.dispatchEventImpl(Container.java:2287) 在 java.awt.Component.dispatchEvent(Component.java:4687) 在 java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735) 在 java.awt.EventQueue.access$200(EventQueue.java:103) 在 java.awt.EventQueue$3.run(EventQueue.java:694) 在 java.awt.EventQueue$3.run(EventQueue.java:692) 在 java.security.AccessController.doPrivileged(本机方法) 在 java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) 在 java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87) 在 java.awt.EventQueue$4.run(EventQueue.java:708) 在 java.awt.EventQueue$4.run(EventQueue.java:706) 在 java.security.AccessController.doPrivileged(本机方法) 在 java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) 在 java.awt.EventQueue.dispatchEvent(EventQueue.java:705) 在java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242) 在 java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161) 在java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) 在java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146) 在java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138) 在 java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

© www.soinside.com 2019 - 2024. All rights reserved.