1

我正在尝试将 com.gluonhq:charm:3.0.0 jar 导入 SceneBuilder 但由于某种原因我没有得到 View 容器。我尝试从存储库和本地 gradle 缓存中加载魅力 jar。但是我只导入了 22 个项目,而不是完整的 24 个并且没有 View。

我最终想测试一个示例“Gluon Mobile - 使用 FXML 的多视图项目”,但由于缺少 View 容器,无法将相应的 FXML 文件加载到 SceneBuilder 中。

谢谢你的帮助!

PS。如果它有所作为,我正在使用 OSX 10.11.5 (El Capitan)

在此处输入图像描述

在此处输入图像描述

4

1 回答 1

1

您可能知道,您无需访问 .gradle 或 .m2 本地存储库,您已经可以从在线存储库中检索工件:

打开 Library Manager 并单击Search repositories,输入“charm”并单击搜索。从结果列表中,选择com.gluonhq:charm,然后按“添加 JAR”,它将导入最新版本(截至目前为 3.0.0),您将找到所有组件。单击“导入组件”,然后关闭对话框。

但是,在导入 jar 时存在一个已知问题,并且某些组件最初不会列出,就像ViewCharm jar 的情况一样。

好消息是这并不意味着它们不会被包括在内:如果您关闭 Scene Builder 并再次启动它,那些缺失的组件将显示在自定义面板下。

该问题与 SceneBuilder 扫描 jar 以找出所有类中的哪些类是自定义控件的潜在候选者的方式有关。在此过程中,一些有效的控件(如View, )可能会因为某些类路径冲突而失败,因此它们最初不会在导入对话框中列出。但是当您关闭 SB 并再次打开它时,使用干净的类路径,jar 会正常导入,并且View其余控件会添加到自定义面板中。

于 2016-07-23T12:38:18.650 回答