私はPassing Parameters JavaFX FXMLについてこの記事を読んでいます。私が知りたいことは知っている。ウィンドウを再初期化せずにオブジェクトを渡すことは可能ですか?理想的には、ユーザーがログイン情報を入力するポップアップウィンドウを持っていたいと思います。その後、ログインボタンを押すとログインウィンドウが消え、ログイン情報がメインウィンドウに戻されます。メインウィンドウを初期化せずにコントローラ間でオブジェクトを渡す
0
A
答えて
0
ポップアップをshowAndWait()
で表示すると、ウィンドウが閉じられるまで実行がブロックされます。次に、必要なデータを取得するために、コントローラー上に定義したメソッドを呼び出すことができます。次のようなものがあります:
FXMLLoader loader = new FXMLLoader(...);
Scene scene = new Scene(loader.load());
Stage loginPopup = new Stage();
loginPopup.setScene(scene);
LoginController loginController = loader.getController();
loginPopup.showAndWait();
MyLoginData data = loginController.getLoginData();
// process data...
+0
ありがとうございます。これはうまくいった。 –
関連する問題
- 1. スウィフトでオブジェクトを初期化せずに保存
- 2. メソッドを初期化せずにActiveRecordでオブジェクトを作成する方法は?
- 3. staticを使用せずに初期化されたオブジェクトを取得する
- 4. 初期化オブジェクト
- 5. 初期化オブジェクト
- 6. 初期化オブジェクト
- 7. リスト初期化オブジェクトをstd :: make_tupleに渡す
- 8. 端末からのオブジェクト初期化時に引数を渡す
- 9. 最初にインスタンス化せずにPHPでオブジェクトを使用する
- 10. 再初期化Angular.jsコントローラ
- 11. 選択サブモジュールをgitで初期化せずに全てを
- 12. データを消去せずにフォームを初期化する
- 13. ヒントを表示せずにInstabugを初期化する
- 14. 特定時間でNSDateオブジェクトを初期化する
- 15. swiftで変数を初期化せずにvar/let
- 16. MVCパラダイムでは、Viewの初期化はコントローラ内にあるのか、Viewのコントローラ初期化ですか?
- 17. 初期化オブジェクト/ ARC
- 18. C#初期化オブジェクト
- 19. 再起動せずにWindowsイベントログサービスを再初期化する
- 20. クラスフィールドをオブジェクトで初期化する
- 21. 配列でオブジェクトを初期化する
- 22. Objective-Cを使ってコントローラ内でカスタムクラス/オブジェクトを初期化する方法
- 23. C++メンバー初期化でコンストラクタ内に新しいオブジェクトを渡します
- 24. 画面をクリアせずにNCursesの初期化
- 25. 初期プロトタイプずにオブジェクトに__proto__設定
- 26. lazy valが初期化せずに初期化されているかどうかをチェックする方法は?
- 27. ZendフレームワークのコントローラでMongoDB接続を初期化するには?
- 28. 初期化されていないオブジェクトvs NULLに初期化されたオブジェクト
- 29. クラスの初期化中に 'コレクション初期化子で型を初期化できません'
- 30. 初期化子を使用せずにスカラー型のオブジェクトのスコープにジャンプするのはどうですか?
「ウィンドウを再初期化せずに」ということは本当に理解できません。 –
私は混乱しました。私はポストの答えで私は彼がメインウィンドウを閉じて、追加されたデータで再オープンしていた。これがこの動画のユーザーで、https://www.youtube.com/watch?v=Vh7XDjWlm_wでした。 –
ええ、リンクしているyoutubeはナンセンスです。 –