2016-11-05 48 views
0

我试着用另一个整数值合并一个特定的JTable单元格值(在这种情况下在(y,2))。Java JTable特定的行和列值+另一个整数

的想法是,你在小区加起来的初始值(你转换为整数)从JTextField中的值(要转换为整数)

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

此行抛出一个问题。我想这与单元格的值应该是字符串(?)的类型有关。

回答

2

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

+0

谢谢,它解释了一切,toString()修复了问题!我会尽快接受答案。 – KarolisShp

相关问题