JTable データをエレガントな方法で永続化するためのアドバイスを求めています。これまでのところ、私の調査によると、多くの列と行を繰り返し処理してデータを抽出して保存するか (複雑なようです)、テーブルと関連データをオブジェクトとしてオブジェクト ファイルに保存できます。
私は JTables とその仕組みにまったく慣れていないので、この分野に詳しい人からのアドバイスを聞きたいです。より良い選択である可能性のある他の多くのソリューションが利用可能ですか?
JTable データをエレガントな方法で永続化するためのアドバイスを求めています。これまでのところ、私の調査によると、多くの列と行を繰り返し処理してデータを抽出して保存するか (複雑なようです)、テーブルと関連データをオブジェクトとしてオブジェクト ファイルに保存できます。
私は JTables とその仕組みにまったく慣れていないので、この分野に詳しい人からのアドバイスを聞きたいです。より良い選択である可能性のある他の多くのソリューションが利用可能ですか?
永続化されたデータをどのように処理するかによって異なります。後で再び表示できるように永続化するだけの場合は、どこかに配置したデータストリームへのシリアル化(JavaSerializableまたはJavaExternalizable)を検討してください。後でそれを読み戻し(逆シリアル化)、再度表示することができます。
情報を他の目的で使用できるデータベースに配置する場合は、データをモデル化して明確かつ単純に保つオブジェクトを実装することをお勧めします。次に、モデルをテーブルモデルに適合させることにより、これをSwingJtableに表示できます。これは、適応/変換ロジックを作成する必要があることを意味しますが、面倒なことではなく、最も使いやすい結果が得られます。TableModelは、JTableが理解できるデータを確認するための単なる方法です。アダプターパターンを見て、マッピングに関する1つのアイデアを入手してください。
お役に立てば幸いです。