尝试通过添加输入的最后一个值加上总计来从Jtable中获取总值

时间:2016-10-17 09:22:41

标签: java jtable

我正在尝试从表中获取总值,但每次在表上输入新值时,系统都会在列上添加所有数字加上总数。但是我希望它添加输入的最后一个值加上总数。请帮助。

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));
    }
}

0 个答案:

没有答案