我有一个JavaFx应用程序,我希望从UI触发某个任务,但我也希望它在一个单独的线程上运行,因此它不会冻结UI。
如果这个单独的线程失败,我想创建一个JavaFX警告对话框,提醒用户失败。问题是,由于此任务在另一个线程中运行,因此无法生成JavaFx对话框。
这是我创建另一个帖子的代码......
Main.altThread = new Thread(){
public void run(){
try{
DO_THE_THING();
}catch(Exception e){
showAlert("There was an error!"); // <-- This method creates a JavaFx alert box
}
}
};
Main.altThread.start();
有谁知道如何解决这个问题?