在使用JavaFX和线程时遇到问题。基本上我有两个选择:使用Tasks
或Platform.runLater
。据我所知,Platform.runLater
应该用于简单/短时间的任务,而Task
则用于较长时间的任务。然而,我不能使用它们中的任何一个。
当我调用Thread
时,它必须在任务进行时弹出验证码对话框。但使用Task
时,它忽略了我的请求以显示新的对话框……它不允许我创建新的舞台。
另一方面,当我使用Platform.runLater
时,它允许我显示一个对话框,但程序的主窗口会冻结,直到弹出对话框被显示。
我需要任何解决这个问题的方法。如果有人知道如何处理这个问题或有类似的经验并找到了解决办法,我期待着您的回复!