当前位置: 首页 > 知识库问答 >
问题:

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

仉高昂
2023-03-14

我使用scene builder(Gluon scene Builder-JavaFX scene Builder8.1.1)创建应用程序的UI并使用Eclipse开发JavaFX。

现在...每次我在scene builder中保存一些东西时,它都会从fxml文件中删除我自己的类的导入。有没有一种方法告诉scene builder那些类属于项目来避免这种行为?

共有1个答案

饶德本
2023-03-14

为了让SceneBuilder处理自定义控件,您需要将jar与您的类一起添加,这样它就可以加载到它的类路径中。

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

要添加jar,转到左上角的库面板,在搜索字段的右侧,单击小引擎按钮。选择Import jar/fxml files...,找到您的jar并单击Import。您可以选择可以添加该jar的哪些组件。

 类似资料:
  • 接口说明 不需要再建立数据之间的关联,可以操作此接口,删除相关的场景即可 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 API地址 POST /api/scene/1.0.0/del 是否需要登录 是 请求字段说明 参数 类型 请求类型 是否必须 说明 id string form 是 场景ID 响应字段说明 无 响应成功示例 { "code":

  • 接口说明 删除场景 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 API地址 GET /wish3dearth/api/scene/v1.0.0/deleteScene 是否需要登录 是 请求字段说明 参数 类型 请求类型 是否必须 说明 token string header 是 当前登录用户的TOKEN sceneId string query 是

  • 接口说明 删除场景 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 如开启https功能,请求地址的协议应改为https,如:https://www.example.com/wish3dearth/api/access/v1.0.0/getLicenseInfo API地址 GET /wish3dearth/api/scene/v1.0.0/delete

  • 删除       点击删除按钮,弹出确认对话框,点击确定按钮,该场景被删除。

  • 我正在使用IntelliJ IDEA和Scene Builder开发一个JavaFX应用程序。为了创建一个具有多个选择的组合框,我已经将ControlsFx.jar库导入到场景构建器和我的项目中,并计划使用它们提供的CheckComboBox控件,正如这里所建议的那样。 当我将库导入到场景生成器时,CheckComboBox控件不在加载的控件中。所以我编辑了FXML文件,并通过编写的代码插入了它。

  • 我试图使一个按钮只有图形,和场景构建器不会让我清除文本在按钮。由于某种原因,它会自动恢复到“按钮”。有办法让这一切停止吗?