Java JTable特定的行和列值+另一个整数

时间:2016-11-05 10:18:07

标签: java swing jtable

我尝试将一个特定的JTable单元格值(在本例中为(y,2))与另一个整数的值相加。

我们的想法是将单元格中的初始值(转换为整数)与JTextField(转换为整数)中的值相加

int value = Integer.parseInt(table.getModel().getValueAt(y, 2)) + Integer.parseInt(materialsquantities[x].getText());

这一行引发了一个问题。我想这与单元格值的类型有关,它应该是一个字符串(?)。

1 个答案:

答案 0 :(得分:2)

JTable可以包含任何类型的对象(例如StringIntegers等),因此getValueAt会返回Object,而不是String }。您应该将getValueAt的结果投放到String(如果JTable仅包含String s)或明确地将Object转换为String,即使用toString()方法。在这两种情况下,您都应该记住可能的null值。