Java JTable、AbstractTableModel を持つ巨大な JTable (800*50) があるとします。ここで、すべてのテーブル行を削除し、新しいデータ行をそのテーブルに入れたいと考えています。これを達成するための最も簡単で高性能な方法はどれですか?
ありがとう。
Java JTable、AbstractTableModel を持つ巨大な JTable (800*50) があるとします。ここで、すべてのテーブル行を削除し、新しいデータ行をそのテーブルに入れたいと考えています。これを達成するための最も簡単で高性能な方法はどれですか?
ありがとう。
AbstractTableMoeel はこれをサポートしていません。AbstractTableModel を拡張してカスタム モデルを作成する場合は、このメソッドを自分で実装する必要があります。
または、setRowCount() メソッドを実装する DefaultTableModel を使用できます。したがって、行を 0 にリセットできます。その後、insertRow(...) メソッドを使用して新しい行を追加できます。
ただし、より簡単な方法は、おそらく新しい TableModel を作成することです。次に、次を使用してテーブルを更新できます。
table.setModel( newlyCreatedModel );