Используйте DefaultTableModel.У него есть методы, такие как addRow (...), removeRow (...), которые поддерживают динамическое обновление TableModel.
Вы всегда можете посмотреть на исходный код этого класса для правильного использования fireXXX.методы, если вам нужно использовать пользовательскую TableModel.