在Java中有一个框架:如何通过点击右上角的“x”来关闭框架?
Frame AFrame = new Frame("Frame with components");
框的右上角“X”关闭按钮默认情况下不工作。 我该如何设置?
在Java中有一个框架:如何通过点击右上角的“x”来关闭框架?
Frame AFrame = new Frame("Frame with components");
框的右上角“X”关闭按钮默认情况下不工作。 我该如何设置?
您应该使用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谢谢,我不知道它。你每天都会学到一件新事物。 –
你真的应该使用Swing组件,而不是AWT组件。也就是说,用'JFrame'代替'Frame'。 – user1329572