私は AbstractTableModel から離れたテーブルを持っています。テーブル内のデータはベクターに格納されます。行を削除すると、ベクトルから正常に削除されますが、これはビュー、つまり GUI で更新されません。
fireTableRowsDeleted() を使用する必要があることを他の場所で読みましたが、AbstractTableModel のラッパー メソッド内でそれを呼び出そうとしています。
dataModel = new AbstractTableModel() {
public void removeAl() {
fireTableRowsDeleted(0, getRowCount()-1);
}
};
しかし、この removeAl にはアクセスできません。どこでもこのように呼び出すことはできません:dataModel.removeAl()
何が問題なのかを理解するのを手伝ってもらえますか? 行の削除時に GUI を更新するにはどうすればよいですか?
編集: 結局のところ、問題は別の場所にありました。それを修正したら、Vector 自体から行を削除すると、GUI の更新が開始されました。:)