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ベースのプロジェクトになっているのでNetBeansでMavenのプロジェクトとしてビルドする場合は自動で必要な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