判断窗口是否退出

来源:互联网 发布:多啦衣梦新式网络传销 编辑:程序博客网 时间:2024/05/16 15:21
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);    }}

这里写图片描述

原创粉丝点击