判断窗口是否退出

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);

    }

}

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值