Warum schreibst du dir nicht dein eigenes TableModel? Einfach von AbstractTableModel ableiten, die paar Methoden die abstrakt sind überschreiben, und in einer Collection innerhalb des Models die Daten halten, wenn du den Inhalt löschen möchtest schreibst eine reset methode, die die collection reseted, und anschliessend ein firetabledatachanged aufruft