2015-03-31 59 views
0

我在刪除JTable中的空白行時遇到了問題。當我編譯它時,我得到一個意外的返回值錯誤。如果有人能幫助解決這個問題,我將不勝感激。由於刪除一行時出現意外的返回值

public void removeRow(int row, int column) 
{ 
    for(int i=0;i<nextPosition;i++) 
    { 
     if(athTable.getModel().getValueAt(i,0).equals("")) 
     { 
      return row == i; 
     } 
    } 
} 

enter image description here

回答

0

您在返回boolean

 return row == i; 

當宣佈你的函數爲返回void

public void removeRow(int row, int column) 

這是導致您的編譯錯誤。用boolean替換返回,並在最後添加return false;以確保您的函數返回某些內容。

+0

在最後加入返回false會取消刪除空行嗎? – Dan 2015-03-31 18:22:46