[英]Why SceneBuilder does not open Gluon fxml
为了打开使用 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,然后单击“库”窗格(菜单正下方)上的“引擎”小按钮,然后选择“添加 Jar/FXML 文件”:
现在粘贴剪贴板的内容,以及 jar 的完整路径。
jar 将被导入,您将看到 Gluon Mobile 中可用的所有自定义控件,例如View
控件。 单击导入组件。
从 Scene Builder 打开 FXML 文件
现在,您将能够从 Scene Builder 打开项目中的 fxml 文件。
从 NetBeans 打开 FXML 文件
假设您已将 Scene Builder 路径添加到 NetBeans,如果您尝试从 NetBeans 打开 fxml 文件,如果它包含自定义控件(如View
),您可能会收到异常。
目前有一个未解决的问题和一个未决的拉取请求可以解决它。 一旦获得批准并合并,它将在 Scene Builder 的下一个版本中可用。
同时,如果您迫不及待,您可以克隆项目,自己应用建议的补丁,构建项目并替换您当前安装的 Scene Builder 中的dist.jar
,通常在此路径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 则在提到的导入中没有视图; 并且无法加载(胶子)fxml :-(
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.