Java窗口关闭
我的代码是这样的:请高手回答为什么点击关闭时窗口没反应呢?import java.awt.*;
import java.awt.event.*; //为button按钮添加关闭窗口的事件
import javax.swing.JFrame;
public class TestFrame extends JFrame implements ActionListener
{
Frame f = new Frame("My Frame Programming!");
public TestFrame(){
super();
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//为什么点关闭没有反应?
}
public static void main(String[] args)
{
TestFrame tf = new TestFrame();
Button btn = new Button("ok");
tf.f.add(btn);
btn.addActionListener( tf );
tf.f.setSize(300,300);
tf.f.setVisible(true);
//tf.f.addWindowListener(new YourWindowListener());
}
public void actionPerformed(ActionEvent e)
{ f.dispose();
System.exit(0);
}
}
--------------------编程问答-------------------- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//这句话是当你关闭掉Jframe窗口是,它会结束进程。java应用程序很占内存的 --------------------编程问答-------------------- Frame f = new Frame("My Frame Programming!");
你如果使用setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);添加响应关闭的话,
Frame f = new JFrame("My Frame Programming!");才正确。
Frame中不提供该函数,它是JFrame中才有的。 --------------------编程问答-------------------- 应该使用的是JFrame,2楼说得对 --------------------编程问答--------------------
看看吧 --------------------编程问答-------------------- import javax.swing.*;
补充:Java , Eclipse