我用AWT事件做一个窗口,但是开始不能用右上角那个叉叉关闭。
我加了一段程序
class MyWindowListener implements WindowListener
{
public void windowClosing(WindowEvent e)
{
System.out.println("我退出了!");
e.getWindow().setVisible(false);
((Window)e.getComponent()).dispose();
System.exit(0);
}
public void windowActivated(WindowEvent e){}
public void windowClosed(WindowEvent e){}
public void windowDeactivated(WindowEvent e){}
public void windowDeiconified(WindowEvent e){}
public void windowIconified(WindowEvent e){}
public void windowOpenen(WindowEvent e){}
}
但是主程序是
public class Login
{ public static void main(String arg[])
{
Frame f = new Frame("..是你爸爸");
f.setSize(280,150);
f.setLayout(null);
Button b = new Button("我是你爸爸");
b.setBounds((f.getWidth()-100)/2,(f.getHeight()-50)/2,100,50);
f.add(b);
f.setBackground(Color.lightGray);
f.setVisible(true);
}
我给文件命名的时候应该命名成啥才能运行呢?
我试着用主函数Login.java命名了,但是不行。
求帮助啊
我加了一段程序
class MyWindowListener implements WindowListener
{
public void windowClosing(WindowEvent e)
{
System.out.println("我退出了!");
e.getWindow().setVisible(false);
((Window)e.getComponent()).dispose();
System.exit(0);
}
public void windowActivated(WindowEvent e){}
public void windowClosed(WindowEvent e){}
public void windowDeactivated(WindowEvent e){}
public void windowDeiconified(WindowEvent e){}
public void windowIconified(WindowEvent e){}
public void windowOpenen(WindowEvent e){}
}
但是主程序是
public class Login
{ public static void main(String arg[])
{
Frame f = new Frame("..是你爸爸");
f.setSize(280,150);
f.setLayout(null);
Button b = new Button("我是你爸爸");
b.setBounds((f.getWidth()-100)/2,(f.getHeight()-50)/2,100,50);
f.add(b);
f.setBackground(Color.lightGray);
f.setVisible(true);
}
我给文件命名的时候应该命名成啥才能运行呢?
我试着用主函数Login.java命名了,但是不行。
求帮助啊










