animation - JavaFX ProgressBar 动画或过渡

标签 animation javafx transition

我目前正在开发 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/

相关文章:

javascript - Angular ng-class中的css过渡淡入淡出

javascript - 使用 javascript 进行图像转换

java - 应用程序如何在 Android Activity 中临时显示全屏动画?

iphone - UIButton 通过动画调整大小

animation - 有没有办法一次在 Unity 3d 动画窗口中添加多个属性?

javafx - 在 JavaFX 中将堆栈跟踪打印到 Textarea 中

JavaFX 重复子饼图

java - Swing Java 动画仅在未从监听器调用时才有效

java - 如何在 Java 中为同一个按键分配两个 Action ?

Javascript 在鼠标移动时淡出/淡入