2016-11-07 6 views
-1

私はJavaでコード化されたアプリケーションで作業しています。最初の初期化時に .xmlファイルから後で計算できるように、の較正値が読み込まれます。値は後で変更して、メインフォームから開いた「プロパティ」という別のフォームからxmlファイルに保存することができます。別のフォームが閉じられた後にメインフォームを更新します

.xmlファイルから新しい変更値を読み取るために 'プロパティ'フォームを閉じた後、メインフォームに通知するにはどうすればよいですか?または、このデータを交換するためのよりよい方法がありますし、後で.xmlを再度読み取るべきではありませんか?

答えて

0

あなたのフォームがどのように設定されているかについての詳細情報がないと、本当の答えが得られません。

.xmlファイルから読み取る情報を保持するオブジェクトを作成します。メインでは、これらのオブジェクトの1つ(または必要に応じて)を持っています。 .xmlファイルの情報をそこに格納します。プロパティフォームでそのデータオブジェクトを渡して更新し、返させます。編集が完了したら、propertyChangeを起動するか、Mainにデータストアオブジェクトから読み込むようトリガーするメソッドを呼び出します。

プロパティフォームを閉じるときに.xmlファイルを読み直したい場合は、フォームの設定方法に応じて、ウィンドウ/フォームの終了手順を編集する必要があります。プロパティフォームがJFrameの場合、それに対して書き込むことができる「windowClosing」メソッドが存在するはずです。

関連する問題