2011-01-30 10 views
0

Java JTable、私はAbstractTableModelで巨大なJTable(800 * 50)を持っていると言います。今、私はすべてのテーブル行を削除し、そのテーブルに新しいデータ行を入れたいと思います。これを達成する最も簡単で高性能な方法はどちらですか?巨大なJTable AbstractTableModelすべての行を削除

ありがとうございました。

+0

次に、コードの変更が多すぎます。ありがとう。 – user595234

+0

AbstractTableModelを使用していないため、私はあなたのコメントを理解していません。 AbstractTableModelを継承するモデルを使用します。カスタムモデルにメソッドを簡単に追加して、モデルのリフレッシュをサポートすることができます。 – camickr

答えて

2

AbstractTableMoeelはこれをサポートしていません。 AbstractTableModelを拡張してカスタムモデルを作成する場合は、このメソッドを自分で実装する必要があります。

または、setRowCount()メソッドを実装するDefaultTableModelを使用できます。したがって、行を0にリセットすることができます。次に、insertRow(...)メソッドを使用して新しい行を追加できます。

しかし、もっと簡単な方法は、おそらく新しいTableModelを作成することです。

table.setModel(newlyCreatedModel); 
関連する問題