Swing / JTable no se actualiza después del cambio de incendios de datos vinculados

Tengo una JTable que está vinculada a mi bean EventTracker, esencialmente un contenedor alrededor de una lista que usaré solo como agregar / borrar (es decir, un registro simple). El problema es que cuando agrego entradas a la lista e intento activar un evento, no veo ningún cambio. Estoy usando el IDE de NetBeans.

El bean EventTracker se agrega a la vista y se instancia como eventTracker1. A partir de ahí, hago clic derecho en la tabla y elijo 'Contenido de la tabla ...'. El modelo de tabla está vinculado a eventTracker1, la expresión de enlace es '$ {eventList}'. Las columnas están configuradas correctamente para operar en las entradas en 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);
}

El método firePropertyChange parece ajustarse a la especificación Entonces, cuando mi código externo opera en setEventList, parece desencadenar el evento porque luego se llama a getEventList y el tamaño de la lista sube como se esperaba. Es solo que la tabla no se está renderizando. ¿Qué puedo hacer para que esto funcione?

Respuestas a la pregunta(4)

Su respuesta a la pregunta