는 자바 프레임을 얻었다 : 프레임의 오른쪽 상단은 "X" 오른쪽 상단의 "x"를 클릭하여 프레임을 닫는 방법?
Frame AFrame = new Frame("Frame with components");
가 닫기 버튼은 기본적으로 작동하지 않습니다
. 어떻게 설정할 수 있습니까?는 자바 프레임을 얻었다 : 프레임의 오른쪽 상단은 "X" 오른쪽 상단의 "x"를 클릭하여 프레임을 닫는 방법?
Frame AFrame = new Frame("Frame with components");
가 닫기 버튼은 기본적으로 작동하지 않습니다
. 어떻게 설정할 수 있습니까?당신은 JFrame 다음
JFrame AFrame = new JFrame("Frame with components");
AFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
사용하지만 프레임 주장이라면 리스너 추가해야합니다 :
AFrame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
동의했다. OP는 아마도 참조 용으로'JFrame'을 사용하고있을 것이다. AWT 프레임을 닫는 방법은 다음과 같다. http://www.exampledepot.com/egs/java.awt/frame_CloseHide.html –
'System.exit (0)'은 조금 과잉이 될 수 있습니다 : 아마도 AFrame.this.dispose()가 더 나은 옵션 일 것입니다. 참조 : http://stackoverflow.com/questions/258099/how-to-close-a-java-swing-application-from-the-code –
@BartKiers 감사합니다. 나는 그것을 몰랐습니다. 당신은 매일 새로운 것을 배웁니다. –
당신은 정말 스윙 구성 요소, AWT하지 구성 요소를 사용되어야한다. 즉,'Frame'을'JFrame'으로 대체하십시오. – user1329572