执行代码时出现错误。我认为这与代码无关。缺了点什么。
java.lang.IllegalStateException: Problem in some module which uses Window System: Window System API is required to be called from AWT thread only, see http://core.netbeans.org/proposals/threading/
答案 0 :(得分:0)
您已用JavaFX标记您的帖子,所以我假设您正在谈论JavaFX应用程序。 JavaFX世界中的每个GUI更新都是在JavaFX应用程序线程上完成的。但是,您的异常表明您在程序中使用了一些具有不同要求的AWT代码。它必须在AWT线程上运行。因此,您要做的第一件事就是找出这段代码是什么,然后必须确保在正确的线程上调用它。您可以使用Platform.runLater()
在JavaFX线程上放置内容,并使用SwingUtilities.invokeLater()
在AWT线程上放置内容。