Javaの道 Javaに関する
 ニュースJava基本Servlet・JSPオープンソースFAQ掲示板
Javaの道 >  掲示板 >  掲示板(JavaFX FXML アプリケーションにおける作成済みステージ(ウインドウ)の制御方法)
閲覧数:903
掲示板(JavaFX FXML アプリケーションにおける作成済みステージ(ウインドウ)の制御方法)
名前
題名 JavaFX FXML アプリケーションにおける作成済みステージ(ウインドウ)の制御方法
質問内容

質問を評価する
(0ポイント)
JAVA FX & FXMLにてアプリケーションを作成するにあたって
アプリケーションに必要な基本的なUIの実装方法を調べています。

複数のステージを作成し表示し、作成済みのステージを区別
操作する方法が分からなかったので質問します。


ファイル構成:それぞれのステージのイベント処理用にステージ分の
              Controller.javaとfxmlファイルを用意しています。

処理例概要
1.XXX.jarを起動し、XXX.java内のstart内でステージAを表示させる。
2.ステージA内のボタンを押してステージBを表示させる。
3.ステージA内のリストにステージBを登録させる。
4.ステージB内のボタンを押してステージCを表示させる。
5.ステージC内のテキストエリアに文字を入力する。
6.ステージB内のテキストエリアにステージCで入力した文字列が
    1文字入力毎に連動して表示される。

※2は何度も実行でき、そのたびにステージBが作成され、
  ステージAのリストに区別され登録される。
※ステージAのリストから任意のステージBを閉じることができる。


一応複数のステージを表示・閉じることぐらいはできるようになりました。
しかしその方法は、ステージCを作成するクラスを別途作成し、
ステージBのController.javaから該当のクラスをNewしインスタンスを
作成することで表示させています。
このような実装で本当に良いのでしょうか?
希望としてはステージBの作成時にステージCも一緒に作成し、
ステージBのController.javaから任意の時に表示・非表示などをさせたいです。

作成済みのステージへ操作する方法が分からずじまいでそれ以外の実装は、
詰まっています。
質問日時 2013-09-11 14:17:39
名前
匿名
回答内容

回答を評価する
(0ポイント)
JavaFX使ったことないんだけど、内容からするとBの中に
Cをstaticで宣言すればいいように見えるな。

Cを使うケースが少ないのなら、毎度newしても良さそう。
回答日時 2013-09-12 07:21:59
回答内容を入力し、「確認」ボタンをクリックしてください。
ログインしていません。ログインしなくても回答はできますが、ログインすると、質問・回答の管理、更新があった場合のメールでの通知を受けることができます。 ユーザIDをお持ちでない方は「ID登録」からユーザIDの登録を行ってください。
氏名 匿名
回答内容
 



このページのトップへ
 ニュースJava基本Servlet・JSPオープンソースFAQ掲示板
Javaの道_CopyrightJavaの道