Auf Thema antworten

Hab gerade deine Spoilers gelesen. Wie vermutet, verwendest du eine Instanz deines AbstractTableModels. Dieses wird aber nie mit Daten befüllt, sondern nur die statischen Objekte in deiner AbstractTableModel-Klasse.

Der Fehler mit deinem TableModelListener kommt daher, weil es ein solches interface javax.swing.event.TableModelListener schon gibt. Wenn du ein weiteres interface mit demselben Namen und derselben Methodensignatur erstellst, kann es trotzdem nicht als Ersatz für das Originalinterface verwendet werden (mal ganz abgesehen von der Frage, was zwei gleichnamige interfaces mit identischen Methoden in verschiedenen packages sollten. So was waere höchstens beim Umbau eine größeren Projekts statthaft, und auch nur dann, wenn das alte interface als deprecated markiert wird.



Oben