日期:2014-05-20  浏览次数:20781 次

这个方法为什么会提示返回类型出错
boolean   giveUp(){

      if(!motified)
      return   true;
 
      int   temp=JOptionPane.showConfirmDialog(this, "Save   Change? ", "Text   Edit ",JOptionPane.YES_NO_CANCEL_OPTION);
      switch(temp){
    //如果选择YES则调用SAVE   AS方法
      case   JOptionPane.YES_OPTION:   return   saveFile();
      //如果选择NO   则放弃保存,返回真
      case   JOptionPane.NO_OPTION:     return   true;
          //如果选择Cancel   则返回假
          case   JOptionPane.CANCEL_OPTION:   return   false;
}

    }

------解决方案--------------------
把switch的default写上,让它也返回一个boolean型,再试试.