我用这个:
@FXML
private ProgressBar bar;
@FXML
protected void addBar() {
double a = 0.0;
a += 0.1;
bar.setProgress(a);
}
单击栏时执行该代码但进度条和双精度值不会高于0.1。但是每次点击它都会增加0.1的值。
答案 0 :(得分:4)
每当您将a
的值初始化为0.1
时,它始终为0.1
,这就是为什么您无法递增它的原因。您应该将a
作为全局变量,并且应该将其递增而不是将其放在addBar()
函数中。