我目前正在开发 JavaFX 进度条,使用 setProgress()
设置进度。我想知道是否有一种方法可以为 setProgress()
进度设置动画,例如使用过渡或类似的东西。我想要制作从 30% 到 90% 的跳跃动画。这可能吗?
代码目前如下所示:
@FXML
private ProgressBar pbStart;
// ...
pbStart.setProgress(x);
最佳答案
进度属性的值可以使用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();
关于animation - JavaFX ProgressBar 动画或过渡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34198190/