JavaFX 进度条不会高于 0.1

标签 java javafx

我用这个:

@FXML
private ProgressBar bar;

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

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

最佳答案

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

关于JavaFX 进度条不会高于 0.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26334720/

相关文章:

java - 计算文本之间相似度的算法

java - 在 Netbean 中构建 javafx 应用程序时出错(manifest.custom.codebase 属性)

JavaFX GraphicsContext 倒圆

javafx - 分发使用自动模块的 JavaFX 应用程序

java - 使用 CSS 在 JavaFX 中设置 RadioButton 子元素的样式

java - 构造对象并将其放入 ArrayList 时遇到问题

java - 任何方式只忽略 "connection reset by peer"IOExceptions

Java EE 规范和多线程

java - Java中A星(A*)算法的实现

javafx - 为什么即使 fxml 文件的路径正确,我也会收到 javafx.fxml.LoadException