남자 애플릿 내에서 프레임을 닫으려고합니다 ... 내 프로그램이 작동하지만 애플릿 내에서 생성 될 프레임이 닫히지 않습니다 ... 어떻게해야합니까 ... 닫는 동안 예외가 발생합니다. 프레임 창 :애플릿 내의 프레임을 닫는 방법?
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);
}
}
1) 애플릿을 코딩해야하는 이유는 무엇입니까? 사양 때문인 경우. 선생님이 [왜 CS 교사가 Java 애플릿 교육을 중단해야하는지] (http://programmers.blogoverflow.com/2013/05/why-cs-teachers-should-stop-teaching-java-applets/)를 참조하십시오. 2) Swing이 아닌 AWT를 사용해야하는 이유 AWT 구성 요소를 사용하여 포기해야하는 많은 이유 때문에 [AWT를 통한 스윙 엑스트라] (http://stackoverflow.com/a/6255978/418556)에서 내 대답을 참조하십시오. –
내 질문에 대답 .. –