ファイル名で保存してロードしたい設定の束を扱うJPanelがあります。Javaオブジェクトはそれ自体をシリアル化できますか?
パネルにはすでに存在しており、ボタンに関連付けられたSave(Stringファイル名)およびLoad(String filename)アクションによって、パネル自体がロードと保存を処理する必要があることは自明です。
しかし、私が見つけたすべてのシリアライズおよび/または永続化の例では、オブジェクトをシリアライザ機能に渡す外部監督が必要です。
writeObject(this)とthis = readObject()のようなものを使用してパネルオブジェクトをシリアライズするか、これを行うための標準的な方法がありますか?
です。しかし、あなたはしたいですか? MVCパターンは理由があります。 – Jochen
私はこれがC++の推論だと自筆では認めていますが、アプリケーション設定がMVCスタイルの分割に適しているとは思えません。しかし、残りのアプリケーションの99%で私は完全に同意します。 –
興味深いですが、一度設定をロードするとどこに移動しますか?あなたがアプリに何らかの形でアクセスする必要がある場合、モデルクラスだけでなく、(相対的に)重量のあるJPanelを読み込むのはなぜですか? – Jochen