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);
}
}
判断窗口是否退出
最新推荐文章于 2024-08-28 16:36:24 发布