关于TornadoFx'按钮。 如果我使用
button("push") {
action {
runAsyncWithProgress {
some()
}
}
}
我在按钮上看到progressindicator。 如何以编程方式显示/隐藏它?
答案 0 :(得分:2)
runAsyncWithProgress
功能会自动添加和删除进度指示器,以便仅在任务运行时显示。
该函数保存节点的当前图形属性,并在其位置显示进度指示器。任务完成后,将恢复旧图形。但是,您可以随时修改图形属性,只要在UI线程上执行即可。在长时间运行的功能中,您可以runLater { graphic = null }
删除进度指示器。