永发信息网

java程序中如何实现在点击关闭窗口时,跳出是否确定关闭窗口的提示框

答案:5  悬赏:70  手机版
解决时间 2021-02-24 02:25
addWindowListener(new WindowAdapter() { public void WindowClosing(WindowEvent e) { if() {System.exit(0);} }也就是上面if语句中应该填什么
最佳答案
public class Test extends JFrame{
public Test(){
setBounds(200,100,200,300);
setTitle("测试");
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
JOptionPane.showMessageDialog(null, "是否关闭?");
}
});
}

public static void main(String []args){
new Test().setVisible(true);
}
}

希望会对你又帮助!
全部回答
我弄明白了,是这样的:需要先设置默认关闭方式为不关闭,之后再重写关闭事件。 需要这么几句话: 1.设置默认关闭方式为不关闭(JFrame,JDialog都可以) setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);2.重写关闭按钮的操作 addWindowListener(new WindowAdapter() {//窗口关闭时     @Override         public void windowClosing(WindowEvent e)         {             int i = JOptionPane.showConfirmDialog(null, "是否退出系统?","退出",JOptionPane.YES_NO_OPTION);             if (i == 0)             {//有两个按钮,是按钮返回值为0                 dispose();             }         } });
setDefaultCloseOperation(DO_NOTHING_ON_CLOSE); 这句一定要有,不然点什么都会关闭窗口 然后用addWindowListener()就可以了
在窗口上弄一个爱心,用画笔的方法把它绘制在上面,让其按照你自己设计的方式(控制坐标的方法)移动,最主要的是使用多线程让它不停刷新
if(JOptionPane.showConfirmDialog(null, "Will you close?")==0){ System.exit(); } null那里对应的是你那个组件,或者null都可以。 如果返回为0,表示用户选择了yes,否则为no
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
钢筋混凝土多层住宅,随着层数的增加,其每平
法家的代表人物都有谁?
修正堂大药房昊泰NO.60地址在什么地方,想过
电吉他人工泛音 怎么弹出来
狗狗打过针,被抓到的人还要打针么要打几针
张家口市区到北甘庄有公交车吗?
秋滨街道秋高社区卫生计生服务站在哪里啊,我
穿的文胸接触乳晕的位置为何会出现一个黑印,
2013年1月的考研英语一和英语二答题卡是一张
甲数占乙数的三分之二,乙数是甲数的一又二分
天蝎座发型
韩式裹酱炸鸡怎么做
西园子一巷/西园子街(路口)这个地址在什么地
【成语查询】成语查询()官许愿
梦见儿子牙痛去看医生
推荐资讯
帮忙解一道题
it is with you.
正宗河南羊肉烩面地址在什么地方,想过去办事
单轴型齿轮减速机跟双轴型有什么不同?
求:被讨厌的勇气:岸见一郎古贺史健txt
的相反数是BA. B. -C. 3D. -3
八字戊土身强格适合佩戴黄金吗
分手后男人特别习惯发微信朋友圈,发去玩,去
孝义市人民医院-感染性疾病科门诊地址有知道
肺总容量等于A.潮气量+肺活量B.潮气量+功能余
华林在哪里啊,我有事要去这个地方
以下关于杜邦分析法的说法正确的是()。
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?