如何处理JTable整数列中的空字段?

时间:2015-10-27 16:11:53

标签: java swing jtable

我在表中包含一个包含数值的列。但是,某些字段为空。我想将此列中的所有字段读入整数变量。我该如何管理空白字段?

int total = tableModel.getValueAt(currentRow, currentCol).toString().equals("") ? 0 : Integer.parseInt(tablePaxModel.getValueAt(currentRow, currentCol).toString());

2 个答案:

答案 0 :(得分:2)

     try 
     {
        String valueInCell = (String)tablePaxModel.getValueAt(currentRow, currentCol);

        if(valueInCell == null || valueInCell.isEmpty())
        {
            valueInCell = "0";
        }

        int tempCellValue = Integer.parseInt(valueInCell);

        total += tempCellValue;

    } catch (Exception e) 
    {
        e.printStackTrace();  
    }

答案 1 :(得分:0)

something like

try {
    String val = tablePaxModel.getValueAt(currentRow, currentCol).toString();

    int temp=0;
    if(val.isEmpty() || val == null)
       temp=0;

    else
    {
    temp = Integer.parseInt(val);
    }

    total = total + temp
}

catch (Exception e) 
    {
        e.printStackTrace();  
    }
这样的事情。我已经对您的代码做了一些假设,但您可以根据需要进行修改