判断窗口是否退出

package mm;

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class o extends JFrame
{

public o()
{
        setBounds(200,100,200,300);
        setTitle("判断窗口是否关闭");
//      setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
        addWindowListener(new WindowAdapter()
        {
public void windowClosing(WindowEvent e)
{
                 setLayout(new FlowLayout());
                 int result=JOptionPane.showConfirmDialog(null, "你确定要退出本窗口不?", "Information", JOptionPane.YES_NO_OPTION);
                 if(result==JOptionPane.YES_NO_OPTION)
                    System.exit(0);           //这里用这个比较合适,因为这样是直接退出程序,而dispose()只关闭窗体,而程序还没结束。             }
                 else
                  {
                     new o().setVisible(true);
                  }
                 }
     });
}

    public static void main(String[] args) {
        // TODO 自动生成的方法存根
        new o().setVisible(true);

    }

}

这里写图片描述

展开阅读全文

没有更多推荐了,返回首页