JavaFX ProgressBar动画或过渡

时间:2015-12-10 09:34:32

标签: animation javafx transition

我目前正在开发JavaFX进度条,使用setProgress()设置进​​度。我想知道是否有办法为setProgress()进度制作动画,就像过渡或类似的东西一样。我想将跳跃的动画从30%增加到90%。这可能吗?

代码目前看起来像这样:

@FXML
private ProgressBar pbStart;    
// ...
pbStart.setProgress(x);

1 个答案:

答案 0 :(得分:2)

可以使用Timeline动画设置和动画进度属性的值:

pbStart.setProgress(0.3);

Timeline timeline = new Timeline();

KeyValue keyValue = new KeyValue(pbStart.progressProperty(), 0.9);
KeyFrame keyFrame = new KeyFrame(new Duration(1000), keyValue);
timeline.getKeyFrames().add(keyFrame);

timeline.play();