Wenn ich eine Zeile in einer JTable auswähle, wird meine JTable nicht mehr aktualisiert. Wenn ich keine Zeile auswähle, funktioniert der unten stehende Code wie erwartet. Eine Zeile wird der JTable hinzugefügt.
@Override
public void update (Observable arg0, Object arg1)
{
if (arg0 instanceof Logger)
{
LogItem last = systemController.logController.getLog().getLastLogItem();
this.history.add(last);
this.logTableModel.addItem(last);
this.logTable.tableChanged(new TableModelEvent(this.logTableModel));
((DefaultTableModel)this.logTable.getModel()).fireTableStructureChanged();
this.logTable.repaint();
this.logTable.doLayout();
}
}
Wenn ich das Fenster schließe und wieder öffne, kann ich die neue Zeile sehen.
Kann mir jemand erklären, warum ich nach der Auswahl einer Zeile keine Aktualisierungen mehr in der JTable sehe?