JavaFX Scene Builder(GUIでJavaFX2のレイアウトを作るツール)も公開されたことだし、JavaFX2の勉強を開始。
SceneBuilderはなかなか良い出来だと思う。
自分としては簡単にダイアログ(フォーム)が作りたくて、しかもウィンドウサイズを変えたときに連動してコンポーネントサイズ(テキストフィールドの幅とか)が変わって欲しかったので、AnchorPaneがまさにぴったり!
今までこれが出来るツールが見当たらなくて自作しようかと思ってたくらいだったんだが、SceneBuilderが対応してるから、もういいや(笑) 待ってた甲斐があった。
SceneBuilderはFXMLファイルを生成するので、FXMLも勉強する。
FXMLとコントローラー(値を保持したりイベントを処理したりするクラス)との連動も分かりやすい。
(これくらいのクラスならSceneBuilderがFXMLと同時に生成してくれても良さそうな気もするが、ScrollPaneとかでシーングラフが深くなると、簡単には出来なさそうな気もする)
とりあえず分からないのが、自分で入力ダイアログっぽいウィンドウを作った場合、入力が終わるのを待って(ダイアログが閉じられてから)処理を続行する方法。
そういう使い方は想定されてない…なんてことは無いだろうし…。
それと、javafx.application.Application(launch())を使わずにウィンドウを表示する方法も分からない。
あと、SwingだとJOptionPaneで単純なメッセージ表示とか入力ダイアログが使えたけど、そういうのも見当たらないなぁ。その辺りはまだ今後に期待というところか?
※コメント投稿者のブログIDはブログ作成者のみに通知されます