您的位置:程序门 -> java -> gui 设计



java窗体关闭时出现提示的问题?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


java窗体关闭时出现提示的问题?[已结贴,结贴人:pzxyxd]
发表于:2008-01-11 00:28:53 楼主
我想窗体上单击右上角的关闭按钮时出现“确定要退出吗?”的对话框,当点击“否”时不退出程序,点击“是”退出程序。但是使用下面代码点击“否”后还是关闭了程序主窗体但并未退出程序?请高手指点。

        this.addwindowlistener(new   windowadapter(){
            public   void   windowclosing(windowevent   e){
                int   x=joptionpane.showconfirmdialog(null,"确定要退出吗?",   "系统退出提           示!",joptionpane.yes_no_option,joptionpane.information_message);

                if(x==0)
                    system.exit(0);
          }
      });
发表于:2008-01-11 09:36:341楼 得分:20
首先要将窗体默认关闭事件设置为do   nothing

jframe.setdefaultcloseoperation(windowconstants.do_nothing_on_close)
or
jdialog.setdefaultcloseoperation(windowconstants.do_nothing_on_close)

而且这句应该改一下,最好用定义的常量来代替而不是直接写个0
if(x==0)  
                                        system.exit(0);  
改成:

if(x==joptionpane.yes_option)
                                        system.exit(0);  


快速检索

最新资讯
热门点击