首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

急有关SWING的有关问题!

2012-01-31 
急有关SWING的问题!!publicMiniDrawPad()//构造函数{super( DrawingPad )addWindowListener(newWindowA

急有关SWING的问题!!
public   MiniDrawPad()                 //构造函数
    {    
      super( "Drawing   Pad ");
      addWindowListener(
                new   WindowAdapter(){
                      public   void   windowClosing(WindowEvent   e)
                      {                 int   ok;
                                    ok=JOptionPane.showConfirmDialog(null, "文件未保存,单击 '是 '保存,单击‘否’退出 ", "警告 ",JOptionPane.YES_NO_CANCEL_OPTION   );
                                    if(ok==JOptionPane.YES_OPTION){saveFile();}
                      if(ok==JOptionPane.NO_OPTION){System.exit(0);}
                      else{//这里该加什么代码?}}});
public   MiniDrawPad()   //构造函数  
{   addWindowListener(  
new   WindowAdapter(){  
public   void   windowClosing(WindowEvent   e)  
{   int   ok;  
ok=JOptionPane.showConfirmDialog(null, "文件未保存,单击´是´保存,单击‘否’退出,取消返回程序 ", "警告 ",JOptionPane.YES_NO_CANCEL_OPTION   );  
if(ok==JOptionPane.YES_OPTION){saveFile();}  
if(ok==JOptionPane.NO_OPTION)   {System.exit(0);}  
else{????}}});  


是空语句的话程序消失但没有停止。我想实现的是点CANCEL_OPTION返回到当前的状态而不是退出。请高手指点下又什么语句

[解决办法]
只判断 yes 和no 就可以了
if(ok==JOptionPane.YES_OPTION){saveFile();}
if(ok==JOptionPane.NO_OPTION) {System.exit(0);}

else就不要写 不做处理 CANCEL 就可以了

热点排行