JavaFXBar进度不会高于0.1

JavaFXBar进度不会高于0.1,java,javafx,Java,Javafx,我用这个: @FXML private ProgressBar bar; @FXML protected void addBar() { double a = 0.0; a += 0.1; bar.setProgress(a); } 该代码在单击进度条时执行,但进度条和双精度值不会高于0.1。但每次单击它时,我都会添加一个0.1的值。每次将a的值初始化为0.1,所以它总是0.1,这就是为什么您不能增加它的原因。你应该把a作为一个全局变量,并且应该增加它,而不是把它放在

我用这个:

@FXML
private ProgressBar bar;

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

该代码在单击进度条时执行,但进度条和双精度值不会高于0.1。但每次单击它时,我都会添加一个0.1的值。

每次将
a
的值初始化为
0.1
,所以它总是
0.1
,这就是为什么您不能增加它的原因。你应该把
a
作为一个全局变量,并且应该增加它,而不是把它放在
addBar()
函数中。

每次你将
a
的值初始化为
0.1
,所以它总是
0.1
这就是你不能增加它的原因。您应该将
a
作为全局变量,并应将其递增,而不是将其放入
addBar()
函数中