我尝试开始开发一个在JFXPanel
中保存TopComponent
的NB平台应用程序。不幸的是,在JFXPanel
实例化时,会在运行时抛出异常。我看到它是因为我没有在项目的子目录中拥有JavaFX本机库(如glass.dll)。
在我尝试通过复制文件来解决问题之前,我想问你是否有更好的方法。在我看来,我不应该将本机库复制到我的项目中,因为它们应该由我的应用程序安装到的系统提供。
答案 0 :(得分:2)
您是如何将JavaFX依赖项添加到Java项目的?通常的方法是将jfxrt.jar添加到依赖项中,在这种情况下,将自动捕获本机库。
另一个原因可能是Netbeans的lib复制选项的错误行为。右键单击项目,然后转到Properties -> Build -> Packaging
并取消选中Copy Dependent Libraries
选项。
您也可以尝试下载JavaFX Samples,打开“Swing Interoperability App”,看看该项目是如何运作的。