无法在Scene Builder中为charm库3.0.0导入View容器

时间:2016-07-23 05:55:22

标签: scenebuilder gluon gluon-mobile

我试图将com.gluonhq:charm:3.0.0 jar导入SceneBuilder但由于某种原因我没有获得View容器。我尝试从存储库和本地gradle缓存中加载魅力jar。但是我只导入22个项目而不是全部24个而没有View。

我最终想测试一个例子"胶合移动 - 使用FXML的多视图项目"但由于缺少View容器,无法将相应的FXML文件加载到SceneBuilder中。

感谢您的帮助!

PS。如果它有所作为我使用的是OSX 10.11.5(El Capitan)

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

如您所知,您不需要转到.gradle或.m2本地存储库,您已经可以从在线存储库中检索工件:

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

导入jar时存在一个已知问题,并且最初不会列出某些组件,因为在Charm jar的情况下,View会发生这种情况。

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

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