这是框架(即java.awt.Frame
)代码。当我点击窗口上的关闭按钮时,它不会关闭,每次我都要关闭cmd提示符,从我启动这个程序的地方。如何使它接近?
import java.awt.*;
public class FrameExample {
private Frame f;
public FrameExample () {
f=new Frame("Hi its Harish");
}
public void launchFrame() {
f.setSize(470,470);
f.setVisible(true);
}
public static void main(String args[]) {
FrameExample guiWindow=new FrameExample();
guiWindow.launchFrame();
}
}
将此侦听器添加到您的代码
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent we){
System.exit(0);
}
});
AWT帧不支持setDefaultCloseOperation()
。使用
f.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
f.dispose();
}
});
实现窗口监听器....
inside windowClosed
call System.exit(0)
如果您正在使用JFrame (swing)而不是Frame (awt),您将使用JFrame. setdefaultcloseoperation (int)并指定EXIT_ON_CLOSE。
f.setDefaultCloseOperation(EXIT_ON_CLOSE);
frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);之前解释如下:http://download.oracle.com/javase/tutorial/uiswing/components/frame.html
您可以更改关闭操作:
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);