Я хочу знать, почему мой getvalueAt()
выбирает старые данные при нажатии Enter .
Я перепробовал все модули обновления и изменения таблиц, но не смог заставить его работать. Я делаю листовую структуру Excel в JTable
, в которой одна строка обновляется при изменении другой строки.
public void setValueAt(Object aValue, int row, int column) {
if(column == 2 || column == 3 || column == 4 || column == 5)
{
System.out.println("2 is: "+getValueAt(row, 2));
System.out.println("3 is: "+getValueAt(row, 3));
System.out.println("4 is: "+getValueAt(row, 4));
long closingbalance = Long.parseLong(getValueAt(row,2).toString())
+ Long.parseLong(getValueAt(row,3).toString())
- Long.parseLong(getValueAt(row,4).toString());
System.out.println("closing: "+closingbalance);
super.setValueAt(closingbalance,row, 6);
}
super.setValueAt(aValue, row, column);
}