Swing / JTable не обновляется после изменения связанных данных

У меня есть JTable, который привязан к моему бину EventTracker, по сути, обертка вокруг списка, который я буду использовать только как добавление / очистка (то есть простой журнал). Проблема в том, что когда я добавляю записи в список и пытаюсь вызвать событие, я не вижу никаких изменений. Я использую IDE NetBeans.

Компонент EventTracker добавляется в представление и создается как eventTracker1. Оттуда я щелкаю правой кнопкой мыши по столу и выбираю «Содержимое таблицы ...». Модель таблицы привязана к eventTracker1, выражением привязки является '$ {eventList}'. Столбцы настроены правильно для работы с записями в eventList.

// From inside EventTracker.java
public static final String EVENT_LIST_PROPERTY = "eventList"; 
public List getEventList() {
    System.out.println("Handing out eventList with size: " + Integer.toString(eventList.size()));
    return eventList;
}

public void setEventList(List incomingList) {
    List oldList = eventList;
    eventList = new ArrayList(incomingList);
    propertySupport.firePropertyChange(EVENT_LIST_PROPERTY, oldList, eventList);
}

Кажется, что метод firePropertyChange соответствует спецификации, когда мой внешний код работает с setEventList, он, похоже, запускает событие, потому что тогда вызывается getEventList и размер списка увеличивается, как и ожидалось. Просто таблица не рендерится. Что я могу сделать, чтобы сделать эту работу?

Ответы на вопрос(4)

Ваш ответ на вопрос