イントロダクション
今回からアニメーションの学習に入ります。参考にするサイトはこちらです。
https://docs.oracle.com/javase/jp/8/javafx/visual-effects-tutorial/basics.htm
今までのJavaFXをやってきたなら、楽勝だと思います。ちょっとわかりづらいのが、Durationクラスと、FadeTransitionクラスだと思います。リンク先のJavaDocにもあるように、Durationで時間(間隔)を指定してFadeTransitionでフェードさせています。「百聞は一見に〜」ということで。。。こんな感じです。
<ソース>
@Override public void start(Stage primaryStage) throws Exception { Group gp = new Group(); // チュートリアルにあるコード final Rectangle rect1 = new Rectangle(10, 10, 100, 100); rect1.setArcHeight(20); rect1.setArcWidth(20); rect1.setFill(Color.RED); FadeTransition ft = new FadeTransition(Duration.millis(3000), rect1); ft.setFromValue(1.0); ft.setToValue(0.1); ft.setCycleCount(Timeline.INDEFINITE); ft.setAutoReverse(true); ft.play(); // シーンをステージに登録 gp.getChildren().addAll(rect1); Scene scene = new Scene(gp, 450, 450); primaryStage.setScene(scene); primaryStage.setTitle("Animation Basic1"); primaryStage.show(); }
特に調べる必要はないと思ったので今回はここまでにします。
でわでわ。。。
[rakuten ids="excellentimports:13167241"]
関連ページ
- JavaFX チュートリアル〜今度こそ、初めてでも大丈夫:Label〜
- JavaFX チュートリアル〜今度こそ、初めてでも大丈夫2:Label〜
- JavaFX チュートリアル〜今度こそ、初めてでも大丈夫3:Button〜
- JavaFX チュートリアル〜今度こそ、初めてでも大丈夫4:RadioButton〜
- JavaFX チュートリアル〜今度こそ、初めてでも大丈夫5:ToggleButton〜
- JavaFX チュートリアル〜今度こそ、初めてでも大丈夫6:CheckBox〜
- Eclipse Android〜Gluonでアプリを作る6: アニメーションを作る準備〜
- Eclipse Android〜Gluonでアプリを作る7: 木琴アプリの解析〜