gpt4 book ai didi

java - 如何关闭小程序内的框架?

转载 作者:行者123 更新时间:2023-12-01 13:06:43 25 4
gpt4 key购买 nike

伙计们正在尝试关闭小程序内的框架...我的程序正在运行,但问题是在小程序中创建的框架没有关闭...我应该做什么...关闭框架窗口时它给了我异常:

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)

这是我的代码:

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);
}
}

最佳答案

System.exit(0);

即使小程序完全受信任,小程序沙箱也不允许这样做。

但最好使其成为一个独立的应用程序。 (Frame/JFrame) 并使用 Java Web Start 从网页上的链接/按钮部署它。 JWS 可在 Windows、OS X 和 *nix 上运行。然后框架可以在任何安全级别调用System.exit(n)

关于java - 如何关闭小程序内的框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23213498/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com