0
Java JTable、私はAbstractTableModelで巨大なJTable(800 * 50)を持っていると言います。今、私はすべてのテーブル行を削除し、そのテーブルに新しいデータ行を入れたいと思います。これを達成する最も簡単で高性能な方法はどちらですか?巨大なJTable AbstractTableModelすべての行を削除
ありがとうございました。
Java JTable、私はAbstractTableModelで巨大なJTable(800 * 50)を持っていると言います。今、私はすべてのテーブル行を削除し、そのテーブルに新しいデータ行を入れたいと思います。これを達成する最も簡単で高性能な方法はどちらですか?巨大なJTable AbstractTableModelすべての行を削除
ありがとうございました。
AbstractTableMoeelはこれをサポートしていません。 AbstractTableModelを拡張してカスタムモデルを作成する場合は、このメソッドを自分で実装する必要があります。
または、setRowCount()メソッドを実装するDefaultTableModelを使用できます。したがって、行を0にリセットすることができます。次に、insertRow(...)メソッドを使用して新しい行を追加できます。
しかし、もっと簡単な方法は、おそらく新しいTableModelを作成することです。
table.setModel(newlyCreatedModel);
次に、コードの変更が多すぎます。ありがとう。 – user595234
AbstractTableModelを使用していないため、私はあなたのコメントを理解していません。 AbstractTableModelを継承するモデルを使用します。カスタムモデルにメソッドを簡単に追加して、モデルのリフレッシュをサポートすることができます。 – camickr