如何通过代码关闭Java Applet

时间:2010-12-22 07:37:44

标签: java applet

我正在开发一个java applet。我希望它被代码关闭。我使用过System.Exit(0)但它无效。有没有其他方法可以达到这个目的?

由于

4 个答案:

答案 0 :(得分:8)

applet.getAppletContext().showDocument("ThanksForUsingOurApplet.html");

关于已签名的小程序可以调用System.exit(n)的注释。

它可以在某些浏览器/ JRE组合中,它不能在其他浏览器中。在可能的情况下,它不应该,因为applet可能与其他applet共享VM(这些日子不太常见),即使没有,用户也有责任关闭applet关闭页面。

小程序是网页中的来宾。拨打System.exit(n)就像烧毁宾馆一样。

答案 1 :(得分:2)

小程序无法调用System.exit(int);。安全权限不允许applet执行此操作。 如果您尝试关闭浏览器窗口,即使您签署了代码并且浏览器/用户信任您,浏览器也不会让您关闭/关闭浏览器窗口。

如果您只想关闭从小程序创建的窗口/框架,这与关闭小程序外部的窗口没有什么不同。

答案 2 :(得分:0)

尝试通过javascript删除java applet代码。 举例说明你的html:

pc_ctl

你的javascript代码:

<button onclick="clickButton()">Click me</button>
<div id="appletCode">
     <applet width="200" height="200" archive="ImageIconApplet.jar"
        code="com.whitefang34.ImageIconApplet" name="test"/> 
</div>

答案 3 :(得分:-1)

如上所述,通过在if(condition)中添加要关闭applet的System.exit(0)来退出applet很简单。虽然我描述的是 小程序查看器。但它确实可以正常工作。