我想将第3列与第4列相乘,并将其显示在第一行,但是当我在下一行中添加数据时,再次计算并将其显示在第二行上,第一行上的数据会发生变化。这是我的代码,有什么不对吗?我想计算jtable中的数据,但我有一个错误[Java]
public int getCost() {
int row = showTrans.getRowCount();
int col = showTrans.getColumnCount();
int cost;
for (int i = 0; i < row; i++) {
cost = Integer.parseInt(showTrans.getValueAt(i, 3).toString()) *
Integer.parseInt(showTrans.getValueAt(i, 4).toString());
String totalCost = String.valueOf(cost);
model.setValueAt(totalCost, i, 4);
}
return 0;
}
'model.setValueAt(totalCost,i,4);'您将值设置为第4列,它覆盖旧值 –
但是我想将其显示回该行和列 –
循环的重点是什么?你似乎有'行'需要更新,为什么更新其他行?也许你应该提供您的问题的可运行的例子,这将有助于你的问题 – MadProgrammer