JavaFX任务,服务 - 例外

时间:2012-12-22 13:59:25

标签: multithreading background javafx

我不知道为什么,但我在JavaFX应用程序上遇到异常。

不在FX应用程序线程上; currentThread = Thread-5

在另一项任务中,我正在尝试加载文件或连接到数据库。这些都是耗时的操作,所以我想在后台执行它们,但我不能...... 按下按钮后即开始执行该任务。

我读到你试图在另一个thead任务中更新gui时得到它,但我不在这里这样做。

try{
            webEngine.load("http://www.analiza.host-ed.me/wynik.html");
                    }catch(Exception e){
                System.out.println("Blad: "+e); //I get the exception from there
            }

我也尝试过:webEngine.load(getClass()。getResource(“wynik.html”)。toExternalForm()); 并得到相同的

感谢您的回答。

1 个答案:

答案 0 :(得分:2)

webEngine.load来电换入Platform.runLater

请参阅Concurrency in JavaFX以详细了解如何执行此操作以及为何必要。