0

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

ありがとう。

4

1 に答える 1

2

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

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

ただし、より簡単な方法は、おそらく新しい TableModel を作成することです。次に、次を使用してテーブルを更新できます。

table.setModel( newlyCreatedModel );
于 2011-01-30T17:24:55.763 に答える