问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JAVA中如何实现询问关闭JFrame窗口

发布网友 发布时间:2023-07-07 10:55

我来回答

1个回答

热心网友 时间:2024-02-18 21:18

分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:

当点击JFrame窗口上面那个叉时,出现询问窗口,询问是否退出,当选择不退出时,主窗口就不见了。。??

如果自己建立一个按钮来实现这个功能一切完全正常,就是不能实现在窗口上自带的那个叉“×”上。。

主窗口是用JFrame,询问用的JOptionPane,弹出询问对话框是用的JDialog。

大概代码如下:

addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e) {

exit();

}

});

public void exit() {

Object[] options = {"Yes", "No"};

JOptionPane pane2 = new JOptionPane("Do you want to EXIT ?", JOptionPane.QUESTION_MESSAGE,JOptionPane.YES_NO_OPTION, null, options, options[1]);

JDialog dialog = pane2.createDialog(this, "EXIT");

dialog.setVisible(true);

Object selectedValue = pane2.getValue();

if(selectedValue == null || selectedValue == options[1]) {

选者不退出就什么都不发生

}

else if(selectedValue == options[0]){

dispose();

System.exit(0);

}

}

解析:

return;
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 固体农药名字3个字,蓝色是什么农药 快菜上的蓝色农药是什么 天蓝粉是什么农药 英雄联盟代练用掌盟看不到在线吗? 中国有哪些著名CS战队 灯具的恒流驱动电源技术有什么用? 中国最强cs 战队都有啥? 宁津碧桂园房子怎么样 司机把货车开翻了老板起诉驾驶员 什么是电源技术 南通碧桂园都会星宸是毛坯房还是精装修? cs的wNv战队,还在吗 南通碧桂园都会星宸楼盘地址在哪里? wnv kangta 多大了? 唐山碧桂园凤凰星宸风水咋样 关于wNv的KangTa 南通碧桂园都会星宸第一排楼好吗 如图甲所示,是我们实验室常用的托盘天平.(1)它的工作原理是利用___的... 重庆碧桂园星宸产权年限多少年? ...托盘天平上的横梁可以看成一个等臂杠杆,刀口处实际上就是_百度知... 为什么这种提子又酸籽又多?吃起来很难吃 刚买回来的红提很酸 怎么办啊 丢了又可惜 但是真的太酸了。 提子为什么不甜 开悟之后还需要修行吗? 只参悟透了佛经,但不修定,能否成佛? 修行到一半不修行会怎么样 开悟的人还要修行吗? 开悟后要修禅定吗 开悟但是没有证果这样的人转世之后如果遇不到佛法会不会自己继续... 湖北工业大学工程技术学院自考具体如何报考和收费? 南辕北辙有什么反义词? 天津工业大学自考专业有哪些? 您好 我是南京工业大学的自考生(大自考) 房间地漏有异味怎么处理 地漏水臭味咋回事 地漏反而臭怎么办 为什么卫生间白天不臭晚上臭? 容易地找到我家英语 一级驯兽师资格证怎么办理 在地图上很容易找到我的家乡英文