Hej,
Mam program, który zawiera tablę i w niej umieszczane są różne rekordy z różnymi wartościami. Program wylicza sumę z tych wartości po naciśnięciu przycisku "Przelicz", dodałem też możliwość usuwania tych rekordów, ale tutaj jest problem, ponieważ jak usunę jakiś rekord i nacisnę przelicz suma nie aktualizuje się o różnice tego usuniętego rekordu. Jaką napisać funkcję, aby aktualizowało sumę po usunięciu jakiegoś wiersza z tabeli.
DefaultTableModel model = (DefaultTableModel) tabela.getModel();
if(tabela.getSelectedRow()==-1){
if(tabela.getRowCount()==0){
Lkomunikat.setText("Tabela jest pusta");
}else {
Lkomunikat.setText("Musisz wybrać urządzenie");
}
}else{
model.removeRow(tabela.getSelectedRow()); }
private void Podsumuj() {
Nkoszt.setText(Double.toString(suma));
}
private void UsunAll(){
DefaultTableModel model = (DefaultTableModel) tabela.getModel();
for(int i = tabela.getRowCount() - 1; i >= 0; i --)
model.removeRow(i);
suma = 0;
}
}