如何正确计算jTable中每一行的精确列? 我试过这个:
方法:
public double getTotal(DefaultTableModel dtm){
for (int i = 0; i <= dtm.getRowCount(); i++) {
total += (double) Double.parseDouble((String) dtm.getValueAt(i, 2));
i++;
}
return total;
}
并填写表格如下:
try {
String name = "Total";
TechnoRepository repo = TechnoRepository.getInstance();
DefaultTableModel dtm = (DefaultTableModel)jTable1.getModel();
dtm.addRow(new Object[]{
name,
null,
String.valueOf(repo.getTotal(dtm))
});
} catch (SQLException ex) {
Logger.getLogger(FillRacunPanel.class.getName()).log(Level.SEVERE, null, ex);
}
但它不能正常工作...... 目标是为所有行计算第3列。