Ich möchte wissen, warum meine getvalueAt()
alte Daten auswählt, wenn Geben Sie gedrückt ist.
Ich habe alle Update und Table Change Module versucht, aber ich konnte es nicht funktionieren. Ich mache eine Excel-Sheet-ähnliche Struktur in JTable
, in dem eine Zeile bei Änderung in einer anderen Zeile aktualisiert wird.Jtable - getvalueAt() Problem
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);
}
folgen Sie bitte diesem Führungslinie vor einigen Fragen beim nächsten Mal http://stackoverflow.com/editing-help zu schreiben. Und bitte, bitte, stoppen Sie die Ellipse Morse Code schreiben, wo ein einzelner Punkt erwartet wird. –