这是我的main函数:
public static void main(String[] arges)
{
JFrame adr=new AdressList();
adr.setVisible(true);
adr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//就算把这句注释掉,结果还是一样的
}
这是我重写的WindowClosing方法:
class WindowDestroyer extends WindowAdapter
{
public void WindowClosing(WindowEvent e)
{
System.out.println("!!!!");
}
}为什么我按下窗口的右上角的叉叉按钮,窗口会关闭,但不会输出感叹号?
public static void main(String[] arges)
{
JFrame adr=new AdressList();
adr.setVisible(true);
adr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//就算把这句注释掉,结果还是一样的
}
这是我重写的WindowClosing方法:
class WindowDestroyer extends WindowAdapter
{
public void WindowClosing(WindowEvent e)
{
System.out.println("!!!!");
}
}为什么我按下窗口的右上角的叉叉按钮,窗口会关闭,但不会输出感叹号?
adr.addWindowsListener(listener);
这个真没有所谓。。一个形参而已AWT的东西不懂
import java.awt.event.WindowEvent;
import javax.swing.JFrame;
public class AdressList extends JFrame
{
public static void main(String[] arges)
{
JFrame adr=new AdressList();
adr.addWindowListener(new WindowDestroyer());
adr.setVisible(true);
adr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//就算把这句注释掉,结果还是一样的
}
//这是我重写的WindowClosing方法:
static class WindowDestroyer extends WindowAdapter
{
@Override
public void windowClosing(WindowEvent e) {
System.out.println("!!!!");
}
}
}