У меня есть следующий методполучить сумму видимых строк в колонке
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 Model. Пользователь просто вводит дату и время в JTextField, который фильтрует строки в зависимости от ввода. – Ingram