当其他线程抛出异常时使用JavaFx警告对话框?

时间:2016-11-08 20:22:41

标签: java multithreading javafx

我有一个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();

有谁知道如何解决这个问题?

0 个答案:

没有答案