我正在尝试从表中获取总值,但每次在表上输入新值时,系统都会在列上添加所有数字加上总数。但是我希望它添加输入的最后一个值加上总数。请帮助。
for (y = 0; y < 7; y++) {
if (table.getValueAt(y, 0) == null) {
break;
}
}
table.setValueAt(nameLbl.getText(), y, 0);
table.setValueAt(Integer.parseInt(textField.getText()), y, 1);
Double price = Double.parseDouble(priceLbl.getText()
.replaceAll("£", "")) * Integer.parseInt(textField.getText());
table.setValueAt(String.format("%.2f", price), y, 2);
for (int i = 0; i < 7; i++) {
if (table.getValueAt(i, 1) == null) {
break;
} else {
itemlabel += Integer.parseInt(String.valueOf(table.getValueAt(
i, 1)));
costlabel += Double.parseDouble(String.valueOf(table
.getValueAt(i, 2)));
itemLbl.setText(String.valueOf(itemlabel));
ttlCostLbl.setText(String.format("£%.2f", costlabel));
}
}