Когда я выбираю строку в JTable, мой JTable больше не обновляется. Когда я не выбираю строку, код ниже работает как ожидалось. Строка добавляется в JTable.JTable no update when selection
@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();
}
}
Когда я закрываю окно и снова открываю его, я вижу новую строку.
Может кто-нибудь объяснить мне, почему после выбора строки я больше не вижу никаких обновлений в JTable?