JFX Flowを試す

JFX Flowをちょっと試してみました。現在開発中のものでコードが頻繁に変更されているのでMavenのプロジェクトとしてビルドしたほうがいいかもしれません。
1. まずsvn checkoutでsampleソースをゲット
jfxflow
2. jfxflow-samples-read-onlyというフォルダが作成されます
 中身はこんな感じです。


3. jfxflow-1.0-alpha-b3.jarをダウンロード
 Download JFX Flow
4. jfxflow-1.0-alpha-b3.jarを/Library/Java/Extensionsに置いてもクラスパス設定してもうまく動かないのでコマンドで対処

コンパイル
javac -cp /Users/hshino/Downloads/jfxflow-1.0-alpha-b3.jar:.:/Users/hshino/javafx-sdk2.0.2-beta/rt/lib/jfxrt.jar com/zenjava/samples/helloworld/*.java
実行
java -cp /Users/hshino/Downloads/jfxflow-1.0-alpha-b3.jar:.:/Users/hshino/javafx-sdk2.0.2-beta/rt/lib/jfxrt.jar com/zenjava/samples/helloworld/HelloWorldApplication


HelloWorld.fxmlファイルの置き場所はjavaフォルダなのでresourcesフォルダよりコピー。
他のサンプルもfxmlファイルの置き場所はjavaフォルダです。
Mavenベースのプロジェクトとしてビルドする場合はコピーは無用です。)


5. sample4-activity-paramsはこんな感じ

6. showcaseはorg.springframeworkのjarが必要になります該当する物を/Library/Java/Extensionsに置きました。
(* MavenベースのプロジェクトになっているのでNetBeansMavenのプロジェクトとしてビルドする場合は自動で必要なjarをダウンロードしてくれます。systemPathなどpomを修正する必要はあります。)
Mavenでビルドした場合は以下のファイルをダウンロードします。

aopalliance-1.0.jar
asm-3.1.jar
cglib-2.2.jar
commons-logging-1.1.1.jar
jfxflow-1.0-20111220.233723-9.jar
spring-aop-3.0.6.RELEASE.jar
spring-asm-3.0.6.RELEASE.jar
spring-beans-3.0.6.RELEASE.jar
spring-context-3.0.6.RELEASE.jar
spring-core-3.0.6.RELEASE.jar
spring-expression-3.0.6.RELEASE.jar