我不知道为什么,但我在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()); 并得到相同的
感谢您的回答。
答案 0 :(得分:2)
将webEngine.load
来电换入Platform.runLater。
请参阅Concurrency in JavaFX以详细了解如何执行此操作以及为何必要。