JavaFX ProgressBar

105 篇文章 5 订阅

The JavaFX ProgressBar is a control capable of displaying the progress of some task. The progress is set as a double value between 0 and 1, where 0 means no progress and 1 means full progress (task completed). The JavaFX ProgressBar control is represented by the javafx.scene.control.ProgressBar class. Here is a screenshot of how a JavaFX ProgressBar looks:

The ProgressBar in the above screenshot has its progress set to 0.5.

JavaFX ProgressBar Example

Here is a full JavaFX ProgressBar code example

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Hyperlink;
import javafx.scene.control.ProgressBar;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;

public class ProgressBarExample extends Application {
    public static void main(String[] args) {
        launch(args);
    }

    @Override
    public void start(Stage primaryStage) {
        primaryStage.setTitle("JavaFX App");

        ProgressBar progressBar = new ProgressBar(0);

        progressBar.setProgress(0.5);

        VBox vBox = new VBox(progressBar);
        Scene scene = new Scene(vBox, 960, 600);

        primaryStage.setScene(scene);
        primaryStage.show();
    }

}

Create a ProgressBar

In order to use a JavaFX ProgressBar you must first create an instance of the ProgressBar class. Here is how you create an instance of a JavaFX ProgressBar:

ProgressBar progressBar = new ProgressBar();

This example creates a ProgressBar in indeterminate mode, meaning its progress level is not known. In indeterminate mode the JavaFX ProgressBar displays an animation.

You can create a ProgressBar instance with a determinate progress level by passing the progress value as parameter to its constructor, like this:

ProgressBar progressBar = new ProgressBar(0);

Setting the Progress Level

You set the progress level of a ProgressBar via the setProgress() method. Here is an example of how you set the progress level of a JavaFX ProgressBar:

ProgressBar progressBar = new ProgressBar(0);

progressBar.setProgress(0.5);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值