小编ksa*_*nas的帖子

JavaFX使用线程和GUI

使用JavaFX和Threads时遇到问题.基本上我有两个选择:使用TasksPlatform.runLater.据我所知,Platform.runLater应该用于简单/简短的任务,以及Task较长的任务.但是,我不能使用它们中的任何一个.

当我打电话时Thread,它必须在任务中间弹出验证码对话框.在使用时Task,它忽略了我显示新对话框的请求......它不允许我创建一个新阶段.

另一方面,当我使用时Platform.runLater,它让我显示一个对话框,但是,程序的主窗口冻结,直到显示弹出对话框.

我需要任何解决方案.如果有人知道如何处理这个或有一些类似的经验,并找到了解决方案,我期待着您的回复!

user-interface multithreading javafx task

13
推荐指数
2
解决办法
4万
查看次数

JavaFX更新来自Task的tableview中的进度条

我知道Task有一个方法updateProgress,我需要将progressbar绑定到任务,但是我不能这样做,因为我没有进度条作为对象.

我的程序有一个TableView.用户输入下载URL并单击下载在TableView中创建的新行.Row有一些信息和进度条列.然后我开始一个新线程 - 任务.所有下载都在哪里,我需要以某种方式更新该行的进度条.

我尝试将SimpleDoubleProperty绑定到Task但它不更新进度条...

multithreading javafx tableview progress-bar

8
推荐指数
1
解决办法
1万
查看次数