TornadoFx:手动在按钮上显示进度指示器

标签 tornadofx

这是关于 TornadoFx 的按钮。 如果我使用

button("push") {
    action {
        runAsyncWithProgress { 
            some()                                
        }
    }
}

我在按钮上看到进度指示器。 如何以编程方式显示/隐藏它?

最佳答案

runAsyncWithProgress函数会自动添加和删除进度指示器,因此它仅在任务运行时显示。

该函数保存节点的当前图形属性并在其位置显示进度指示器。任务完成后,旧图形将恢复。但是,您可以随时修改图形属性,只要在 UI 线程上进行即可。在长时间运行的函数中,您可以执行 runLater { graphic = null }例如,删除进度指示器。

关于TornadoFx:手动在按钮上显示进度指示器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48663822/

相关文章:

java - 热至 "flatten"TornadoFX(JavaFX 扩展)中 ObjectProperty 的 ObjectProperty?

java - 如何在 TornadoFx 中为 BarChart 条形图着色?

css - 如何在Tornadofx上向根添加背景图像

javafx - Tornadofx Javafx - 如何重新加载 View /组件

kotlin - Kotlin | Tornadofx:如何在另一个fxml屏幕上单击鼠标时打开新的fxml屏幕

kotlin - TornadoFX:更新 runAsync 中的标签时出错

java - 如何将 TornadoFX 中的文本字段限制为仅数字

java - 如何在 TornadoFX 窗口关闭时关闭整个应用程序?