Swing は MVC を念頭に置いて構築されています。おそらくご存知のように、MVC は Model View Controller の略です。したがって、モデルはデータを含むものであり、データのグラフィカルな表現であるビューから切り離されています。
モデルはデフォルトのテーブル モデルです (または、別の実装を使用している可能性があります)。ビューは JTable そのものです。今では次のように動作します: コントローラーがモデルを変更します。モデルは、そのような変更について知りたい人にイベントを送信します。この場合のコントローラーは JTable (編集可能な部分) でもあります。実際、セルを編集した後、JTable の背後にあるテーブル モデルが変更されます (コントローラーはそのモデルが誰であるかを知っているので、それを変更します)。ここで、モデルは (swing でイベントを送信します) : 「私は変更されました」と言うので、変更イベントがあります。
唯一の問題は、おそらく誰もこのイベントを処理しないため、モデルの変更が再起動後も持続することです。
あなたがすべきことは次のとおりだと思います:モデルを取り、それをファイルにシリアル化する/ xmlファイルまたはデータベースに入れるリスナーを実装します-再起動後も生き残るものは何でも(最も適切な形式について考えることができます)。
特定のクラスについては指摘しませんでしたが (TableModelListener は既に提案されています)、全体的な説明はここでは問題ないと思いました。
お役に立てれば