无法在Scene Builder中导入视图容器for charm library 3.0.0
我试图将com.gluonhq:charm:3.0.0 jar导入到SceneBuilder中,但出于某种原因,我没有看到容器。我尝试从存储库和我的本地gradle缓存中加载charm jar。但我只能得到22个项目,而不是完整的24和没有视图。无法在Scene Builder中导入视图容器for charm library 3.0.0
我最终想测试一个例子“Gluon Mobile - Multi View Project with FXML”,但由于缺少View容器,无法将相应的FXML文件加载到SceneBuilder中。
感谢您的帮助!
PS。如果它的确与众不同,我使用OSX 10.11.5(酋长)
正如你可能知道,你并不需要去.gradle或.m2目录您可以从联机存储库检索工件:
打开库管理器并单击Search repositories
,键入'charm'并单击搜索。从结果列表中选择com.gluonhq:charm
,然后按'添加JAR',它将导入最新版本(截至目前的3.0.0版本),您将找到所有组件。点击“导入组件”,然后关闭对话框。
虽然导入JAR时存在一个已知问题,但某些组件最初不会列出,因为它在Charm jar的情况下发生在View
。
好消息是它并不意味着它们不会被包含在内:如果关闭Scene Builder并再次启动它,那些缺失的组件将显示在“自定义”面板下。
该问题与SceneBuilder扫描jar的方式有关,以找出哪些类可能成为自定义控件。在此过程中,某些有效的控件(如View
)可能会因为某些类路径冲突而失败,因此它们不会在导入对话框中初始列出。但是,当关闭SB并再次打开它时,使用干净的类路径,该jar将正常导入,并且View
和其余控件将添加到“自定义”面板中。
谢谢José!我从来没有想过简单地重新启动SceneBuilder,但它确实解决了这个问题。 –