我试图将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)
答案 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
和其余控件添加到“自定义”面板。