我尝试开始开发一个 NB 平台应用程序,该应用程序在 TopComponent
中包含 JFXPanel
。不幸的是,实例化 JFXPanel 时会在运行时引发异常。我发现这是因为我的项目的子目录中没有 JavaFX native 库(如 glass.dll)。
在我尝试仅通过复制文件来解决问题之前,我想问一下您是否有更好的方法。在我看来,我不必将 native 库复制到我的项目中,因为它们应该由我的应用程序安装到的系统提供。
最佳答案
您是如何将 JavaFX 依赖项添加到您的 Java 项目中的?通常的方法是将 jfxrt.jar 添加到依赖项中,在这种情况下, native 库将被自动捕获。
另一个原因可能是 Netbeans 的 lib 复制选项的错误行为。右键单击项目,然后转到
Properties -> Build -> Packaging
并取消选中Copy Dependent Libraries
选项。您也可以尝试下载JavaFX Samples ,打开“Swing Interoperability App”并查看该项目的工作原理。
关于java - 在 Netbeans 平台应用程序中使用 JavaFX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10474072/