创建标准 Gluon 项目并尝试打开 .fxml 文件后,我看到一个错误
据我了解,Gluon 将通过 SceneBulder 提供开放的 .fxml 文件作为商业支持。我在哪里可以买到这个支持功能?ps 我使用 NetBeans 的最新版本的 SceneBuilder 和胶子插件(适用于 19.03.2016)
为了打开使用 Gluon Mobile 插件创建的 fxml 文件,您需要做的第一件事是将 Charm jar 添加到 Scene Builder。
如果您还没有这样做,这些是步骤:
导入charm-2.1.0.jar
为此,单击 Dependencies 文件夹,打开 Compile for Main 文件夹,您将找到charm-2.1.0.jar
. 右键单击它并选择属性。
您将看到该 jar 的完整路径。单击浏览按钮,选择并复制 (Ctrl+C) 对话框中的路径:
现在打开 Scene Builder 8.1.1,然后单击 Library 窗格(菜单正下方)上的小“引擎”按钮,然后选择 Add Jar/FXML file:
现在粘贴剪贴板的内容以及 jar 的完整路径。
jar 将被导入,您将看到 Gluon Mobile 中可用的所有自定义控件,例如View
控件。单击导入组件。
从 Scene Builder 打开 FXML 文件
现在,您将能够从 Scene Builder 打开项目中的 fxml 文件。
从 NetBeans 打开 FXML 文件
假设您已将 Scene Builder 路径添加到 NetBeans,如果您尝试从 NetBeans 打开 fxml 文件,如果它包含自定义控件(如View
),您可能会遇到异常。
目前有一个未解决的问题和一个待处理的拉取请求来解决它。一旦它被批准和合并,它将在下一版本的 Scene Builder 中可用。
同时,如果您迫不及待,您可以克隆项目,自己应用建议的补丁,构建项目并dist.jar
在当前的 Scene Builder 安装中替换,通常在此路径C:\Users\<user>\AppData\Local\SceneBuilder\app\dist.jar
。
如果您仍然有问题,请查看以下链接:
或在这里报告。
在 Scenebuilder 8.2 中,这似乎被打破了。如果您导入 com.gluonhq:charm:4.0.1 和 com.gluonhq:charm-glisten:4.0.1 ,则提到的导入中没有 View ;并且无法加载(胶子)fxml :-(