首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何关闭小程序中的帧?

如何关闭小程序中的帧?
EN

Stack Overflow用户
提问于 2014-04-22 07:42:58
回答 1查看 760关注 0票数 0

男人们试图关闭小程序中的帧..。我的程序正在工作,但问题是,将在applet中创建的框架没有关闭.我该怎么办..。它使我在关闭框架窗口时异常:

代码语言:javascript
复制
C:\jdk1.6.0\bin>appletviewer me.java                                            
Exception in thread "AWT-EventQueue-1" java.security.AccessControlException: access denied (java.lang.RuntimePermission exitVM.0)                                       at java.security.AccessControlContext.checkPermission(AccessControlContext.java:323)                                                         at
java.security.AccessController.checkPermission(AccessController.java:546) 

这是我的代码:

代码语言:javascript
复制
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
/*<applet code="me.class" height=500 width=500></applet>*/
class se extends Frame {

    String msg;

    public se() {
        msg="This is Frame";
        addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
                System.exit(0);
            }
        });
    }

    public void paint(Graphics g) {
        g.drawString(msg,10,100);
    }
}

public class me extends Applet {

    public void init() {
        se s1=new se();
        s1.setSize(400,400);
        s1.setVisible(true);
        s1.setTitle("The JAVA GAMER");
    }

    public void paint(Graphics g) {
        g.drawString("This is Applet",10,100);
    }
}
EN

回答 1

Stack Overflow用户

发布于 2014-04-23 06:29:13

代码语言:javascript
复制
System.exit(0);

这是不允许的小程序沙箱,即使小应用程序是完全可信的.

但最好是让这款应用成为可支持的应用程序。(Frame/JFrame) &使用Java Web Start从网页上的链接/按钮中部署它。JWS在Windows、OS和*nix上工作。然后,帧可以在任何安全级别调用System.exit(n)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23213498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档