今天调试书上的一个用于显示窗体(Frame)的例子,感觉很容易。可是,在点击右上方的关闭按钮(X)时,窗口却无法关闭。
解决方法:为新建的窗体添加一个侦听器(addWindowListener(WindowListener l))
代码如下:
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class HelloWorld
{
public static void main(String[] args)
{
// TODO Auto-generated method stub
Frame MyFrame = new Frame("My First Frame");
MyFrame .setSize(200,200);
MyFrame .addWindowListener( new WindowAdapter()
{
public void windowClosing(WindowEvent e) { System.exit(0); }//注意:windowClosing的第一个w是小写
});
MyFrame .setVisible(true);
MyFrame .addWindowListener(l)
}
}