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