Wenn ich eine Zeile in einer JTable auswähle, wird meine JTable nicht mehr aktualisiert. Wenn ich keine Zeile auswähle, funktioniert der Code darunter wie erwartet. Eine Zeile wird zur JTable hinzugefügt.JTable kein Update bei Auswahl
@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ßen und wieder öffnen, kann ich die neue Zeile sehen.
Kann mir jemand erklären, warum ich nach dem Auswählen einer Zeile keine Aktualisierungen mehr in der JTable sehe?