【问题标题】:Why SceneBuilder does not open Gluon fxml为什么 SceneBuilder 不打开 Gluon fxml
【发布时间】:2016-03-19 17:39:47
【问题描述】:

创建标准 Gluon 项目并尝试打开 .fxml 文件后,我看到一个错误

据我了解,Gluon 将通过 SceneBulder 提供开放的 .fxml 文件作为商业支持。我在哪里可以买到这个支持功能? p.s.我使用 NetBeans 的最新版本 SceneBuilder 和 gluon 插件(适用于 19.03.2016)

【问题讨论】:

    标签: javafx-8 netbeans-8 scenebuilder gluon gluon-mobile


    【解决方案1】:

    要打开使用 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),您可能会遇到异常。

    目前有一个打开的issue 和一个待处理的pull request 可以解决这个问题。一旦获得批准和合并,它将在下一版本的 Scene Builder 中可用。

    与此同时,如果您迫不及待,您可以克隆项目,自行应用建议的补丁,构建项目并替换当前 Scene Builder 安装中的 dist.jar,通常位于此路径 C:\Users\<user>\AppData\Local\SceneBuilder\app\dist.jar

    如果还有问题,请查看以下链接:

    或者也在这里举报。

    【讨论】:

      【解决方案2】:

      在 Scenebuilder 8.2 中,这似乎被打破了。如果您导入 com.gluonhq:charm:4.0.1 和 com.gluonhq:charm-glisten:4.0.1 ,则提到的导入中没有 View ;并且无法加载(胶子)fxml :-(

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-01-19
        相关资源
        最近更新 更多