📜  javafx 进度指示器(1)

📅  最后修改于: 2023-12-03 15:01:36.443000             🧑  作者: Mango

JavaFX 进度指示器

JavaFX 提供了多种类型的进度指示器,使得应用程序可以显示任务的进度信息,提醒用户任务的完成情况。这些进度指示器包括进度条、进度圈、进度轮和指示灯等等。本文将介绍这些进度指示器的用法和实例演示。

进度条

进度条是 JavaFX 引入的最基本的进度指示器。它通常作为一个水平或垂直的条形图标显示,表示任务的完成情况。JavaFX 提供了一个名为 ProgressBar 的类来实现进度条。

用法示例
ProgressBar progressBar = new ProgressBar();
progressBar.setProgress(0.5);
效果演示

进度条演示

进度圈

进度圈是一种将任务进度表示为环形的进度指示器,通常在长时间执行的任务中使用。JavaFX 提供了一个名为 ProgressIndicator 的类来实现进度圈。

用法示例
ProgressIndicator progressIndicator = new ProgressIndicator();
progressIndicator.setProgress(0.5);
效果演示

进度圈演示

进度轮

进度轮是一种在任务完成之前表示进度状态的进度指示器。它通常显示为一个圆环展示一系列矩形扇形片段。JavaFX 提供了一个名为 Spinner 的类来实现进度轮。

用法示例
Spinner spinner = new Spinner();
spinner.setProgress(0.5);
效果演示

进度轮演示

指示灯

指示灯是一种简单的进度指示器,它可以表示任务是否正在进行和任务是否已完成。JavaFX 提供了一个名为 ProgressIndicator 的类来实现进度圈。

用法示例
ImageView imageView = new ImageView(new Image("green.png"));
imageView.setFitHeight(16);
imageView.setFitWidth(16);

Button button = new Button("更新状态", imageView);
效果演示

指示灯演示

总结

JavaFX 提供了多种类型的进度指示器,可以满足应用程序的不同需求。以上是进度指示器的主要类型的介绍和使用示例,您可以选择适合您应用程序的指示器类型。