測定アプリケーション用の Scene Builder で Netbeans Java FX を使用したいと考えています。コントロールのあるシーンをデザインしました。「...Controller.java」内の UI コントロールからのイベントを処理できます。
「コントローラー」は、XML ファイルで参照され、システムによって次のように初期化される標準的なコードです。
public void initialize(URL url, ResourceBundle rb) { ..
私の問題: コントローラー内から中央の永続的な「モデル」オブジェクトにアクセスするにはどうすればよいですか? または、より正確には、コントローラーの初期化関数内で作成されたイベント ハンドラーから。
「モデル」オブジェクトは、アプリケーション オブジェクト内に作成されます。
解決策は簡単なはずですが、方法が見つかりませんでした
- コントローラーからアプリケーションにアクセスするか
- または、アプリケーション内からコントローラーにアクセスします。私は何が欠けていますか?
(次の問題は、スクリーン ビルダーによって作成されたオブジェクト階層内のペインのツリーにアクセスする方法です。たとえば、出力時のグラフィックス操作などです。オブジェクトは独自のコードで作成されていないため、それらの一部への参照を保存できません。わかりました。ツリー ウォークでそれらを見つけて参照することもできますが、もっと良い方法があるはずです!)
すべての洞察に感謝します!