删除行时意外返回值

时间:2015-03-31 18:11:15

标签: java jtable rowfilter

我在删除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

1 个答案:

答案 0 :(得分:0)

您将返回boolean

        return row == i;

将您的函数声明为返回void

public void removeRow(int row, int column)

这会导致编译错误。将结果替换为boolean并在结尾添加return false;以确保您的函数返回一些内容。