【发布时间】:2016-05-24 21:19:23
【问题描述】:
我有以下方法
public void availableCapacity(){
double total = 0.0;
double total1 = 0.0;
for (int i = 0; i < tableR.getRowCount(); i++){
double amount1 = Double.parseDouble((String) tableR.getValueAt(i, 10));
double amount = Double.parseDouble((String) tableR.getValueAt(i, 11));
total += amount;
total1 += amount1;
}
System.out.println(total +" " + total1);
sumavailbleField.setText(Double.toString(total));
}
这当前获取第 10 列和第 11 列中所有行的总和。这工作正常。但是我有一个过滤表格的用户输入字段。然后我想对过滤后的行求和,我该怎么做呢?
【问题讨论】:
-
用户输入字段如何过滤行?您从哪里获得这些值到您的程序中?
-
@Daniel Widdis 这些值来自一个 api,并且数据全部以表格形式放入 JTable 模型中。用户只需在 JTextField 中输入日期和时间,它会根据输入过滤行。