GroovyFXのデモを動かすところまでを1から説明する
FXを強い武器に
2011/11/28 現在のバージョンを元に、Java、Groovyもインストールしてない人向けに
一応はじめからGroovyFXのデモを動かすところまでを説明する
Java
ダウンロード先
Windows で試した範囲だと、JavaFX をインストールするときに、
Java SE 7だけインストールされてる環境だと以下のエラーメッセージが出力され
JavaFXをインストールできなかった。
「Java Version 6 Update 10以降が必要です。」
JavaFX2.0って、Java SE 7 はサポートしてないの?
Java SE 7とJavaFX 2.0でもサポートされてるので、普通に動作するが、
インストーラのバージョンチェックがおかしいそう。
Windowsで、JavaFX 2.0を使いたい場合は、Java SE 6もインストールしておく。
Windows XP(x86)なので、以下のJava SE Development Kit 6 Update 29 とJava SE 7u1 をインストールした
インストール
ウィザードに従ってJava SE 6とJava SE 7をインストール。
インストール先は、デフォルトの「C:\Program Files\Java\jdk1.7.0_01\」ではなく、
「C:\usr\opt\java\jdk1.7.0_01」にインストールした。
公開JREはインストールせず、デモとサンプル、ソースはインストールした。
システム環境変数にJAVA_HOMEを設定とPATHに%JAVA_HOME%\binを追加する
JAVA_HOME=C:\usr\opt\java\jdk1.7.0_01 PATH=[既存のPATH];%JAVA_HOME%\bin;
バージョンの確認
[C:\]java -version java version "1.7.0_01" Java(TM) SE Runtime Environment (build 1.7.0_01-b08) Java HotSpot(TM) Client VM (build 21.1-b02, mixed mode, sharing)
Groovy
インストール
ウィザードに従ってインストール。
インストール先は、スペースがないディレクトリの方が望ましい。
インストーラ形式なら、システム環境変数にGROOVY_HOMEを設定し、PATHにGROOVY_HOME\binの追加
するかを聞かれるので、チェックして設定する。
GROOVY_HOME=C:\usr\opt\groovy\groovy-1.8.4 PATH=[既存のPATH];GROOVY_HOME=C:\usr\opt\groovy\groovy-1.8.4\bin
バージョンの確認
[C:\]groovy -v Groovy Version: 1.8.4 JVM: 1.7.0_01
Gradle
ダウンロード先
- gradle-1.0-milestone-6-all.zipをダウンロード
- インストール先に、gradle-1.0-milestone-6-all.zip を解凍
- 環境変数の設定
システム環境変数にGRADLE_HOMEを設定し、PATHに%GRADLE_HOME%\binを追加する。
GRADLE_HOME=C:\usr\opt\Gradle\gradle-1.0-milestone-6 PATH=[既存のPATH];%GRADLE_HOME%\bin
バージョンの確認
[C:\]gradle -v ------------------------------------------------------------ Gradle 1.0-milestone-6 ------------------------------------------------------------ Gradle build time: 2011年11月17日 5時54分12秒 UTC Groovy: 1.8.4 Ant: Apache Ant(TM) version 1.8.2 compiled on December 20 2010 Ivy: 2.2.0 JVM: 1.7.0_01 (Oracle Corporation 21.1-b02) OS: Windows XP 5.1 x86
Gradle 1.0-milestone-5では、groovy-all-1.7.10.jar だったけど
groovy-all-1.8.4.jar になったんだ。
GroovyFX
Subversionのインストール
Subversionがなければ以下からダウンロードして、インストール
Subversionのダウンロード
リポジトリからチェックアウト
svn co http://svn.codehaus.org/gmod/groovyfx
[D:\workspace_other]svn co http://svn.codehaus.org/gmod/groovyfx A groovyfx\trunk A groovyfx\trunk\.idea A groovyfx\trunk\.idea\inspectionProfiles A groovyfx\trunk\.idea\ant.xml A groovyfx\trunk\.idea\groovyc.xml A groovyfx\trunk\.idea\modules.xml A groovyfx\trunk\.idea\copyright A groovyfx\trunk\.idea\copyright\profiles_settings.xml A groovyfx\trunk\.idea\encodings.xml A groovyfx\trunk\.idea\compiler.xml A groovyfx\trunk\.idea\misc.xml A groovyfx\trunk\.idea\vcs.xml A groovyfx\trunk\.idea\libraries A groovyfx\trunk\.idea\libraries\lib.xml A groovyfx\trunk\.idea\gradle.xml A groovyfx\trunk\.idea\uiDesigner.xml A groovyfx\trunk\.idea\workspace.xml A groovyfx\trunk\.idea\.name A groovyfx\trunk\Groovyfx.iml A groovyfx\trunk\groovyfx A groovyfx\trunk\groovyfx\.idea A groovyfx\trunk\groovyfx\.idea\inspectionProfiles A groovyfx\trunk\groovyfx\.idea\inspectionProfiles\Project_Default.xml A groovyfx\trunk\groovyfx\.idea\ant.xml A groovyfx\trunk\groovyfx\.idea\GroovyFX.iml A groovyfx\trunk\groovyfx\.idea\modules.xml A groovyfx\trunk\groovyfx\.idea\copyright A groovyfx\trunk\groovyfx\.idea\copyright\profiles_settings.xml A groovyfx\trunk\groovyfx\.idea\encodings.xml A groovyfx\trunk\groovyfx\.idea\compiler.xml A groovyfx\trunk\groovyfx\.idea\misc.xml A groovyfx\trunk\groovyfx\.idea\vcs.xml A groovyfx\trunk\groovyfx\.idea\libraries A groovyfx\trunk\groovyfx\.idea\libraries\lib.xml A groovyfx\trunk\groovyfx\.idea\uiDesigner.xml A groovyfx\trunk\groovyfx\.idea\workspace.xml A groovyfx\trunk\groovyfx\.idea\.name A groovyfx\trunk\groovyfx\lib A groovyfx\trunk\groovyfx\lib\groovy-all-1.8.0.jar A groovyfx\trunk\groovyfx\lib\asm-3.2.jar A groovyfx\trunk\groovyfx\nbproject A groovyfx\trunk\groovyfx\nbproject\groovy-build.xml A groovyfx\trunk\groovyfx\nbproject\project.properties A groovyfx\trunk\groovyfx\nbproject\project.xml A groovyfx\trunk\groovyfx\nbproject\genfiles.properties A groovyfx\trunk\groovyfx\nbproject\build-impl.xml A groovyfx\trunk\groovyfx\src A groovyfx\trunk\groovyfx\src\test A groovyfx\trunk\groovyfx\src\test\groovy A groovyfx\trunk\groovyfx\src\demo A groovyfx\trunk\groovyfx\src\demo\groovy A groovyfx\trunk\groovyfx\src\demo\groovy\SwingDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\TextFieldDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\TransitionDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\VanishingCirclesDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\FXBindableDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\SplitPaneDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\SGTimelineDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\AccordionDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\BlendEffectDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\ChartDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\FillAndStrokeDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\ScaleTransitionDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\FileChooserDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\Transform3DDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\FXMLDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\TimelineDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\PaddingDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\RotateTransitionDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\MediaViewDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\AnalogClockDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\BorderPaneDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\LightingEffectDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\ImageDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\GridPaneDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\TitledPaneDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\ColorfulCirclesDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\TreeViewDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\GradientDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\FillTransitionDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\ToolBarDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\SequenceContentDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\ChoiceBoxDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\TriggerDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\MenuDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\TabDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\PathTransitionDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\ParallelTransitionDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\TranslateTransitionDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\WebViewDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\AnchorDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\FadeTransitionDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\HTMLEditorDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\BindDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\TextAreaDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\ToggleButtonDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\AnimationDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\EffectsDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\StrokeTransitionDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\TableViewDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\GroovyFXDemo.groovy A groovyfx\trunk\groovyfx\src\demo\groovy\SequentialTransitionDemo.groovy A groovyfx\trunk\groovyfx\src\demo\resources A groovyfx\trunk\groovyfx\src\demo\resources\PIA01320_hires.jpg A groovyfx\trunk\groovyfx\src\main A groovyfx\trunk\groovyfx\src\main\groovy A groovyfx\trunk\groovyfx\src\main\groovy\org A groovyfx\trunk\groovyfx\src\main\groovy\org\codehaus A groovyfx\trunk\groovyfx\src\main\groovy\org\codehaus\groovyfx A groovyfx\trunk\groovyfx\src\main\groovy\org\codehaus\groovyfx\javafx A groovyfx\trunk\groovyfx\src\main\groovy\org\codehaus\groovyfx\javafx\binding A groovyfx\trunk\groovyfx\src\main\groovy\org\codehaus\groovyfx\javafx\binding\EventTriggerBinding.java A groovyfx\trunk\groovyfx\src\main\groovy\org\codehaus\groovyfx\javafx\binding\MutualPropertyBinding.java A groovyfx\trunk\groovyfx\src\main\groovy\org\codehaus\groovyfx\javafx\binding\BindingProxy.java A groovyfx\trunk\groovyfx\src\main\groovy\org\codehaus\groovyfx\javafx\binding\package.html A groovyfx\trunk\groovyfx\src\main\groovy\org\codehaus\groovyfx\javafx\binding\PropertyPathFullBinding.java A groovyfx\trunk\groovyfx\src\main\groovy\org\codehaus\groovyfx\javafx\binding\PropertyBinding.java A groovyfx\trunk\groovyfx\src\main\groovy\org\codehaus\groovyfx\javafx\binding\TargetBinding.java A groovyfx\trunk\groovyfx\src\main\groovy\org\codehaus\groovyfx\javafx\binding\AggregateBinding.java A groovyfx\trunk\groovyfx\src\main\groovy\org\codehaus\groovyfx\javafx\binding\AbstractFullBinding.java A groovyfx\trunk\groovyfx\src\main\groovy\org\codehaus\groovyfx\javafx\binding\ClosureSourceBinding.java A groovyfx\trunk\groovyfx\src\main\groovy\org\codehaus\groovyfx\javafx\binding\BindPath.java A groovyfx\trunk\groovyfx\src\main\groovy\org\codehaus\groovyfx\javafx\binding\GroovyProperty.java A groovyfx\trunk\groovyfx\src\main\groovy\org\codehaus\groovyfx\javafx\binding\SourceBinding.java A groovyfx\trunk\groovyfx\src\main\groovy\org\codehaus\groovyfx\javafx\binding\ClosureTriggerBinding.java A groovyfx\trunk\groovyfx\src\main\groovy\org\codehaus\groovyfx\javafx\binding\BindingUpdatable.java A groovyfx\trunk\groovyfx\src\main\groovy\org\codehaus\groovyfx\javafx\binding\FullBinding.java A groovyfx\trunk\groovyfx\src\main\groovy\org\codehaus\groovyfx\javafx\binding\PropertyChangeProxyTargetBinding.java A groovyfx\trunk\groovyfx\src\main\groovy\org\codehaus\groovyfx\javafx\binding\TriggerBinding.java A groovyfx\trunk\groovyfx\src\main\groovy\groovyx A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\animation A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\animation\GTimeline.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\animation\TL.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\animation\TargetHolder.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\animation\timeline.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\ClosureEventHandler.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\TimelineBuilder.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\event A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\event\GroovyKeyHandler.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\event\GroovyMouseHandler.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\event\GroovyActionHandler.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\event\GroovyEventHandler.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\GroovyFX.java A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\Trigger.java A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\animation A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\animation\GroovyVariable.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\animation\KeyFrameFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\animation\KeyValueFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\animation\TimelineFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\animation\KeyFrameWrapper.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\animation\Change.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\animation\VarRef.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\animation\KeyValueSubFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\animation\KeyFrameActionFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\animation\Binding.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\animation\InterpolatorFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\MenuFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\ListViewFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\StrokeFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\AbstractGroovyFXFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\RowColumnInfo.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\TransformFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\ColorFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\BorderPanePosition.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\FilterFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\FillFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\TableFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\ClipFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\TransitionFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\GridRowColumnFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\MediaPlayerFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\TreeViewEventFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\Titled.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\GridConstraint.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\GridRowColumn.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\AxisFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\PathElementFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\BorderPanePositionFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\FXMLFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\MediaViewFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\ActionHandlerFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\XYSeriesFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\FXMLLoaderBuilder.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\GraphicFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\TableRowFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\ChangeFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\MouseHandlerFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\StylesheetFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\GridConstraintFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\PieChartFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\ShapeFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\EffectWrapper.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\TabFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\SceneWrapper.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\RadialGradientFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\DividerPositionFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\BindFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\WebFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\TreeItemFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\ContainerFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\XYChartFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\MenuItemFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\DividerPosition.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\TitledFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\NodeFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\LinearGradientFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\LabeledFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\PathFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\EffectFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\SceneFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\StageFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\FontFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\TreeItemEventFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\CustomNodeFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\ControlFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\AbstractGradientFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\ImageFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\TextFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\ClosureEventHandler.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\StopFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\FXHelper.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\Graphic.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\KeyHandlerFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\factory\TableCellFactory.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\beans A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\beans\FXBindableASTTransformation.java A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\beans\FXBindable.java A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\InterpolatorEnums.java A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\SceneGraphBuilder.groovy A groovyfx\trunk\groovyfx\src\main\groovy\groovyx\javafx\ClosureChangeListener.groovy A groovyfx\trunk\groovyfx\src\main\groovy\idesupport A groovyfx\trunk\groovyfx\src\main\groovy\idesupport\groovyfx.gdsl A groovyfx\trunk\groovyfx\src\main\resources A groovyfx\trunk\groovyfx\src\site A groovyfx\trunk\groovyfx\src\site\resources A groovyfx\trunk\groovyfx\src\site\resources\example A groovyfx\trunk\groovyfx\src\site\resources\example\CustomNodeExample.groovy A groovyfx\trunk\groovyfx\src\site\resources\example\TextExample.groovy A groovyfx\trunk\groovyfx\src\site\resources\example\BarChartExample.groovy A groovyfx\trunk\groovyfx\src\site\resources\example\PolygonExample.groovy A groovyfx\trunk\groovyfx\src\site\resources\example\LineExample.groovy A groovyfx\trunk\groovyfx\src\site\resources\example\CubicCurveExample.groovy A groovyfx\trunk\groovyfx\src\site\resources\example\PolylineExample.groovy A groovyfx\trunk\groovyfx\src\site\resources\example\PathExample.groovy A groovyfx\trunk\groovyfx\src\site\resources\example\EllipseExample.groovy A groovyfx\trunk\groovyfx\src\site\resources\example\QuadCurveExample.groovy A groovyfx\trunk\groovyfx\src\site\resources\example\CircleExample.groovy A groovyfx\trunk\groovyfx\src\site\resources\example\PopupExample.groovy A groovyfx\trunk\groovyfx\src\site\resources\example\StageExample.groovy A groovyfx\trunk\groovyfx\src\site\resources\example\PathLineExample.groovy A groovyfx\trunk\groovyfx\src\site\resources\example\RectangleExample.groovy A groovyfx\trunk\groovyfx\src\site\resources\example\ArcExample.groovy A groovyfx\trunk\groovyfx\src\site\resources\example\PathCubicCurveExample.groovy A groovyfx\trunk\groovyfx\src\site\resources\example\PathQuadCurveExample.groovy A groovyfx\trunk\groovyfx\src\site\resources\example\SVGPathExample.groovy A groovyfx\trunk\groovyfx\src\site\resources\example\CustomContainerExample.groovy A groovyfx\trunk\groovyfx\bin A groovyfx\trunk\groovyfx\bin\run.sh A groovyfx\trunk\groovyfx\bin\script.sh A groovyfx\trunk\groovyfx\README.txt A groovyfx\trunk\groovyfx\build.gradle A groovyfx\trunk\groovyfx\build.xml A groovyfx\trunk\PIA01320_hires.jpg リビジョン 1072 をチェックアウトしました。
ビルド
gradle build
[D:\workspace_other\groovyfx\trunk\groovyfx]gradle build :compileJava UP-TO-DATE :compileGroovy Download http://repo1.maven.org/maven2/asm/asm/3.2/asm-3.2.pom Download http://repo1.maven.org/maven2/asm/asm-parent/3.2/asm-parent-3.2.pom Download http://repo1.maven.org/maven2/org/codehaus/groovy/groovy-all/1.8.0/groovy-all-1.8.0.pom Download http://repo1.maven.org/maven2/asm/asm/3.2/asm-3.2.jar Download http://repo1.maven.org/maven2/org/codehaus/groovy/groovy-all/1.8.0/groovy-all-1.8.0.jar 警告:[options] ブートストラップ・クラスパスが-source 1.5と一緒に設定されていません 注意:入力ファイルの操作のうち、未チェックまたは安全ではないものがあります。 注意:詳細は、-Xlint:uncheckedオプションを指定して再コンパイルしてください。 警告1個 :processResources UP-TO-DATE :classes :jar :assemble :compileTestJava UP-TO-DATE :compileTestGroovy UP-TO-DATE :processTestResources UP-TO-DATE :testClasses UP-TO-DATE :test :check :build BUILD SUCCESSFUL Total time: 3 mins 16.594 secs
コピー
一応 以下にコピーした。
C:\usr\opt\GroovyFX\GroovyFX-0.1
CLASSPATHの設定
CLASSPATH=[既存のCLASSPATH];C:\usr\opt\GroovyFX\GroovyFX-0.1\build\libs\groovyfx-0.1-SNAPSHOT.jar
環境
Java
java -version java version "1.7.0_01" Java(TM) SE Runtime Environment (build 1.7.0_01-b08) Java HotSpot(TM) Client VM (build 21.1-b02, mixed mode, sharing)
Groovy
- Groovy Version: 1.8.4 JVM: 1.7.0_01
GroovyFX
- リビジョン 1072
gradle
gradle -v ------------------------------------------------------------ Gradle 1.0-milestone-6 ------------------------------------------------------------ Gradle build time: 2011年11月17日 5時54分12秒 UTC Groovy: 1.8.4 Ant: Apache Ant(TM) version 1.8.2 compiled on December 20 2010 Ivy: 2.2.0 JVM: 1.7.0_01 (Oracle Corporation 21.1-b02) OS: Windows XP 5.1 x86
添削歓迎
ここ間違ってるよ
こうした方がよくないか?
こういうことなんじゃないかな。
この環境だとこうなるよ
などなど
方法は、コメント、トラックバック、はてブ、Twitter @orange_clover宛 で、お願いしまます。