Mam tabelę a w niej jedną edytowalną kolumnę. Chcę by inna kolumna była iloczynem tej edytowalnej przez np. 2 (tzn każda komórka jest iloczynem edytowanej i 2 w tym samym wierszu).
Jeśli nie zmieniam wartości w tej edytowalnej kolumnie wszystko jest ok jeśli natomiast zmienię to przy liczeniu dostaje błąd:
String cannot be cast to java.lang.Integer
Wszystko dzieje się tutaj:
public void setValueAt(Object ilosc, int rowIndex, int columnIndex){
wiersze[rowIndex][columnIndex] = ilosc;
if(columnIndex == 3){
wiersze[rowIndex][columnIndex+1]=(int)wiersze[rowIndex][columnIndex]*2;
}
}
Nie mogę więc użyć wartość wpisanej teraz ale tej wpisanej wcześniej tak.
Jak to obejść?