日期:2014-05-20  浏览次数:20709 次

新手关于窗口关闭的问题
我在DOS环境下运行如下一段代码
Java code
import java.awt.*;
public class  test extends Frame
{
public static void main(String []args)
  {
        Frame f=new Frame("我的窗口");
        f.setVisible(true);
    }
}



出现了一个窗口,没写关闭代码 ,我只知道在JBUILD中有个红色按钮可以关闭,但不知道在DOS下那么关闭,向大家请教

------解决方案--------------------
增加窗口事件处理代码。
------解决方案--------------------
Java code

Frame f = new Frame("我的窗口");
        f.setVisible(true);
        f.addWindowListener(new WindowAdapter() {

            @Override
            public void windowClosing(WindowEvent e) {
                System.exit(0);
            }
        });

------解决方案--------------------
Frame f=new Frame("我的窗口");
f.setSize(new Dimension(100, 100));
f.setVisible(true);
f.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e) 
{
System.exit(0);
}
});
------解决方案--------------------
记得 import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
------解决方案--------------------

------解决方案--------------------
Java code

import javax.swing.*;
import java.awt.*;

public class Test
{
    public static void main(String[] args)
    {
        JFrame myFrame = new JFrame("test");
        // .......do whatever you are interest in
        myFrame.setSize(800,640);
        myFrame.setVisible(true);
        myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}