《Timeline》.setAutoReverse(《boolean》);
《Timeline》.setCycleCount(《int》);
《Timeline》.getKeyFrames();
《ObservableList》.add(《KeyFrame》);
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
// import javafx.animation.*; // import javafx.util.Duration; public void createShape(Pane root){ Rectangle r = new Rectangle(20, 20, 100, 50); r.setFill(Color.CYAN); root.getChildren().add(r); Timeline tl = new Timeline(); tl.setAutoReverse(true); tl.setCycleCount(10); // 横幅操作のKeyFrame作成 KeyFrame key_a1 = new KeyFrame( new Duration(0), new KeyValue(r.widthProperty(),100)); KeyFrame key_a2 = new KeyFrame( new Duration(2500), new KeyValue(r.widthProperty(),200)); // 塗りつぶし色操作のKeyFrame作成 KeyFrame key_b1 = new KeyFrame( new Duration(0), new KeyValue(r.fillProperty(),Color.rgb(255, 0, 0))); KeyFrame key_b2 = new KeyFrame( new Duration(2500), new KeyValue(r.fillProperty(),Color.rgb(0, 0, 255))); tl.getKeyFrames().add(key_a1); tl.getKeyFrames().add(key_a2); tl.getKeyFrames().add(key_b1); tl.getKeyFrames().add(key_b2); tl.play(); }
<< 前へ |