为什么SceneBuilder没有打开Gluon fxml

时间:2016-03-19 17:39:48

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

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

据我所知,Gluon将提供SceneBulder的开放.fxml文件作为商业支持。我可以在哪里买这个支持功能? 附:我使用NetBeans的SceneBuilder和gluon插件的最新版本(2016年3月19日)

2 个答案:

答案 0 :(得分:1)

要打开使用Gluon Mobile插件创建的fxml文件,首先需要将Charm jar添加到Scene Builder中。

如果您尚未完成,请执行以下步骤:

导入charm-2.1.0.jar

为此,单击Dependencies文件夹,打开Compile for Main文件夹,您将找到charm-2.1.0.jar。右键单击它并选择“属性”。

project dependencies

您将看到该jar的完整路径。单击浏览按钮,选择并复制(Ctrl + C)对话框中的路径:

Jar Path

现在打开Scene Builder 8.1.1,然后单击Library窗格(菜单右下方)上的小“引擎”按钮,并选择Add Jar / FXML file:

Add jar

现在使用jar的完整路径粘贴剪贴板的内容。

将导入jar,您将看到Gluon Mobile中可用的所有自定义控件,如View控件。单击“导入组件”。

custom controls

从Scene Builder打开FXML文件

现在,您将能够从Scene Builder中打开项目中的fxml文件。

views

从NetBeans打开FXML文件

假设您已将场景构建器路径添加到NetBeans,如果您尝试从NetBeans打开fxml文件,如果它包含自定义控件(如View),则可能会出现异常。

目前有一个开放的issue和一个待解决的pull request来解决它。一旦批准并合并,它将在下一版本的Scene Builder中提供。

与此同时,如果你不能等待,你可以克隆项目,自己应用建议的补丁,构建项目并替换当前Scene Builder安装中的dist.jar,通常在此路径{{ 1}}。

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

或在此处报告。

答案 1 :(得分:0)

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