java - 场景生成器删除 fxml 文件中的导入

标签 java eclipse javafx fxml scenebuilder

我使用场景构建器(Gluon Scene Builder - JavaFX Scene Builder 8.1.1)创建我的应用程序的 UI 并使用 Eclipse 开发 JavaFX。

现在...每次我在场景生成器中保存一些东西时,它都会从 fxml 文件中删除我自己的类的导入。有没有办法告诉场景构建器这些类属于项目以避免这种行为?

最佳答案

为了让 SceneBuilder 处理自定义控件,您需要将 jar 添加到您的类中,以便可以将其加载到类路径中。

如果您不添加它,您的 FXML 文件中的导入将无法解析,SceneBuilder 将删除它们。

要添加 jar,请转到左上角的“库”面板,然后在“搜索”字段的右侧,单击小引擎按钮。选择 Import JAR/FXML Files...,找到您的 jar 并单击导入。您可以选择可以添加该 jar 的哪些组件。

Import jar

之后,jar 被添加到 Custom Library Folder,您可以找到它,单击相同的引擎按钮,然后选择 Custom Library Folder->Reveal in Explorer.

如果您对 jar 进行了更改,请确保更新该文件夹中的版本,方法是通过该菜单导入它,或者将其直接复制到该文件夹​​。

关于java - 场景生成器删除 fxml 文件中的导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36931764/

相关文章:

java - eclipse : Crap4j and other intelligent code quality analyzers

java - OOP - 贷款类别错误

java - TableView 的两个不同的行工厂

java - 我怎样才能在java中修复这个星星金字塔

java - 如何将 MultipartFile 从 Java 传递到 Python?

Eclipse 无法调试。请帮助我尝试了一切

java - SwingFXUtils 图像序列化替代方案(Javafx、Swing、Raspberry Pi)

java - 我可以使用 JavaFX 向我的程序添加更多开始菜单项吗?

java.util.concurrent.ScheduledExecutorService 运行频率很低

java - 如何检查日期数组与今天的日期是连续的?