オブジェクトの配列から抽出したデータで JTable を埋めました (この配列には、ResultSet を使用して DB からデータを取得したオブジェクトがあります)。JTable にデータを入力するときに、オブジェクトのすべての属性を表示するのではなく、一部だけを表示したいと考えています。表示する必要のないものの 1 つは、テーブルの主キーである、このオブジェクトが DB に持つ番号に対応する ID です。私の質問は; JTable の行からオブジェクトを取得する簡単な方法はありますか、または JTable の行で選択された属性と一致する属性を持つオブジェクトを配列で検索する必要がありますか?
1 に答える
1
JTable の行からオブジェクトを取得する簡単な方法はありますか?
これを行う TableModel にメソッドが必要です。したがって、 getValueAt() の代わりに のようなメソッドが必要ですgetRow(...)
。
TableModel でこれを行う方法の例については、Row Table Modelをご覧ください。または、本質的に汎用的に設計されているため、このモデルを使用することもできます。モデルにいくつかのメソッドを実装して、表示したいプロパティのみを表示する必要があります。
于 2013-11-09T23:01:47.340 に答える