《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();
}
| << 前へ |