2010年8月23日月曜日

[JavaFX] NetBeans JavaFX Composer

NetBeans 6.9 から本格利用が可能になった JavaFX Composer だけど
実際には何をしているのかをちゃんと見てみよう。

まず JavaFX プロジェクトで「新規」→「JavaFX デスクトップデザインファイル」を起動する。



このファイルが JavaFX Composer を利用するためのファイル。
そのプロジェクトで初めて利用する場合にはorg.netbeans.javafx.designパッケージが
作成され、その中に callback メソッドをもつクラスDeginStateが作成される。
# この解説はまた今度

エディタが起動して部品をdrag & dropで配置できる。



drag & dropによる配置とソースは直接関係しているのは言うまでもないが、
そもそもどうなっているかというと
  1. 読み取り専用のSceneが準備されていて
  2. 画面で配置した部品はすべて1.のScene.contentにバインドされているfunction(Node配列を返す)に追加されており
  3. getDesignSceneが1.のSceneを返すfunctionとして定義されている
  4. function runでStageが定義されていて、sceneに3.がバインドされている
そんなに難しいことをしているわけではない。
ただNetBeansでは編集不可フィールドとして定義されてしまうので細かいことをやろうとすると面倒。

0 件のコメント: