场景构建器删除fxml文件中的导入

时间:2016-04-29 07:08:06

标签: java eclipse javafx fxml scenebuilder

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

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

1 个答案:

答案 0 :(得分:3)

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

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

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

Import jar

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

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