private void checkForm() throws Exception {msg.showError("error");}protected void XX_dataChanged(DataChangeEvent e) throws Exception {
   checkForm();
   .......   XXXXXXX
   XXXXXXX
}
checkForm 中出现error提示,我在XX_dataChanged中调用,不想让他执行调用checkForm();后的代码,应该怎么处理??

解决方案 »

  1.   

    catch中return应该可以吧,我也刚学,不知道对不对
      

  2.   

    如果你的msg.showError("error");是抛出异常,那么执行XX_dataChanged的时候运行到checkForm会把异常继续往上抛,不会执行后面的代码的
      

  3.   

    protected void XX_dataChanged(DataChangeEvent e) throws Exception {
      try{   
          checkForm();
         }
      catch(Exception e){
          return;
      }
       .......   XXXXXXX
       XXXXXXX
    }
      

  4.   

    另外,把那个protected void XX_dataChanged(DataChangeEvent e) throws Exception 中的throws Exception 去掉