我收到以下错误:
线程“Thread-5”中的异常java.lang.IllegalStateException:未启用 FX应用程序线程; currentThread = Thread-5“
执行此语句时:
root.getChildren().add(carros);
相关的代码段是:
public void createCar(String origem, String destino){
Group carros = new Group();
carro1 = new Rectangle(30,15,Color.DARKMAGENTA);
carros.getChildren().add(carro1);
root.getChildren().add(carros);
animate(carros, (origem+"->"+destino) );
}
答案 0 :(得分:1)
您正在尝试在与FX应用程序线程不同的线程中更改JavaFX元素。你可以使用
string path = @"c:\MyFolder";
StorageFolder mainFolder = KnownFolders.DocumentsLibrary;
运行修改JavaFX元素的代码。请参阅此处以获取此问题的其他答案How to avoid Not on FX application thread; currentThread = JavaFX Application Thread error?