JavaFX栏的进度不会高于0.1

时间:2014-10-13 07:16:11

标签: java javafx

我用这个:

@FXML
private ProgressBar bar;

@FXML
protected void addBar() {
    double a = 0.0;
    a += 0.1;
    bar.setProgress(a);
}

单击栏时执行该代码但进度条和双精度值不会高于0.1。但是每次点击它都会增加0.1的值。

1 个答案:

答案 0 :(得分:4)

每当您将a的值初始化为0.1时,它始终为0.1,这就是为什么您无法递增它的原因。您应该将a作为全局变量,并且应该将其递增而不是将其放在addBar()函数中。