2016-11-05 49 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

相關問題