我在使用 JavaFX 和 Threads 时遇到问题。基本上我有两个选择:使用Tasks
or Platform.runLater
。据我了解Platform.runLater
,应该用于简单/简短的任务,以及Task
较长的任务。但是,我不能使用它们中的任何一个。
当我打电话时Thread
,它必须在任务中间弹出一个验证码对话框。使用Task
时,它忽略了我显示新对话框的请求......它不允许我创建新阶段。
另一方面,当我使用 时Platform.runLater
,它让我显示一个对话框,但是,程序的主窗口会冻结,直到显示弹出对话框。
我需要任何解决方案。如果有人知道如何处理此问题或有类似经验并找到解决方案,我期待您的来信!