如何读取 JTable 中的特定列?

How to read specific colum in JTable?

在我将数据添加到 table 后,我有一个名为 PRODUCT(item,qty,price for 1Kg,amount) 的 Table 我想获得总量列。所以我知道如何从 table 读取所有数据。但是我不知道如何读取和添加一个字段

这是我的代码:

    DBconnector db = new DBconnector();
    db.connect();          

    DefaultTableModel dtm = (DefaultTableModel) tblOrder.getModel();
    int numRow = dtm.getRowCount();//get rows
    int numCol = dtm.getColumnCount();//get colums

    ArrayList<Object> list = new ArrayList<Object>();

    for (int i = 0 ; i < numRow ; i++){
         for (int j = 0 ; j < numCol ; j++){
            list.add(tblOrder.getValueAt(i, j));  
        }
                   System.out.println(list);
        }

有人可以帮我做这件事吗?

我假设您的列 'amount' 包含数字,没有货币(所以 5.12 而不是 $5.12)

int numRow = dtm.getRowCount();
int columnAmount = 3; // TODO Set this to the correct column.
double totalAmount = 0.0;
for (int i = 0; i < numRow; i++) { // Loop over all rows
    // Add the value from column 'amount' to the total:
    totalAmount += Double.parseDouble(tblOrder.getValueAt(i, columnAmount).toString());
}

// TODO Do something with totalAmount
System.out.println(totalAmount);