我使用场景构建器(Gluon Scene Builder - JavaFX Scene Builder 8.1.1)来创建我的应用程序的UI并使用Eclipse开发JavaFX。
现在......每次我在场景构建器中保存某些东西时,它都会从fxml文件中删除我自己的类的导入。有没有办法告诉场景构建器这些类属于项目以避免这种行为?
答案 0 :(得分:3)
为了让SceneBuilder处理自定义控件,您需要在类中添加jar,以便可以在其类路径中加载它。
如果不添加,则无法解析FXML文件中的导入,并且SceneBuilder将删除它们。
要添加jar,请转到左上方的“库”面板,然后单击“搜索”字段右侧的“小引擎”按钮。选择Import JAR/FXML Files...
,找到您的jar并单击导入。您可以选择可以添加该jar的哪些组件。
之后,将jar添加到Custom Library Folder
,您可以点击相同的引擎按钮,然后选择Custom Library Folder->Reveal in Explorer
。
如果您对jar进行了更改,请确保更新该文件夹中的版本,方法是通过该菜单导入,或直接将其复制到该文件夹。