Lorsque je sélectionne une ligne dans un JTable, mon JTable n'est plus mis à jour. Lorsque je ne sélectionne pas une ligne, le code ci-dessous fonctionne comme prévu. Une ligne est ajoutée à la table JTable.JTable pas de mise à jour lors de la sélection
@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();
}
}
Lorsque je ferme la fenêtre et la rouvre, je peux voir la nouvelle ligne. Est-ce que quelqu'un peut m'expliquer pourquoi, après avoir sélectionné une ligne, je ne vois plus de mises à jour dans le JTable?