我已经创建了一个“使用FXML的胶子移动多视图”项目。结构和误差的图片附后。我有这样的问题: 1-我构建android,但是android部分中的类不构建。2-场景构建器不打开fxml库:
com.gluonhq.charm.glisten.mvc.View
<?xml version="1.0" encoding="UTF-8"?>
<?import com.gluonhq.charm.glisten.control.Icon?>
<?import com.gluonhq.charm.glisten.mvc.View?>
<?import java.lang.*?>
<?import javafx.scene.control.*?>
<?import javafx.scene.control.Button?>
<?import javafx.scene.control.Label?>
<?import javafx.scene.layout.BorderPane?>
<?import javafx.scene.layout.VBox?>
<?import javafx.scene.layout.*?>
<View fx:id="primary" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="600.0" prefWidth="350.0" stylesheets="@primary.css" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.gluonapplication1.views.PrimaryPresenter">
<center>
<VBox alignment="CENTER" prefHeight="200.0" prefWidth="100.0" spacing="15.0" BorderPane.alignment="CENTER">
<children>
<TextArea fx:id="txtArea" text="txt area text"/>
<Label fx:id="label" text="Hello JavaFX World!" />
<Button mnemonicParsing="false" onAction="#buttonClick" text="Change the World!">
<graphic>
<Icon content="LANGUAGE" />
</graphic>
</Button>
</children>
</VBox>
</center>
</View>




心怀感激。
发布于 2016-11-07 19:58:53
关于第一个问题,安卓类在NetBeans上失败了,问题在于两个Gradle插件发生了冲突: Gradle支持和NBAndroid。
Gluon/JavaFXPorts使用NetBeans的Gradle插件,所以这是必须的。例如,NBAndroid插件可以用于日志记录,但是如果两者不能很好地结合在一起,那么解决方案就是禁用NBAndroid。
请注意,NBAndroid插件将在NetBeans->Tools->Plugins下安装:支持。停用或卸载两者。

重启NetBeans和Android错误将得到解决。
关于FXML问题:带有胶子控件(View)的FXML,未能在场景生成器上加载。
这里有两个问题:
安装Charm.jar
正如发布的here所示,使用Jar管理器可以搜索charm并在存储库中安装自定义组件。目前,com.gluonhq:charm:4.0.1将被解决。
如果控件列表为空,请尝试搜索charm-glisten并安装com.gluonhq:charm-glisten:4.0.1。这个依赖应该由charm.pom来解决,但它似乎可能会失败。
第二个问题,一旦安装魅力控件,与从IDE打开fxml文件有关:场景生成器找不到魅力控件,加载失败。
这是一个已知的问题,将在下一个版本中解决,因此目前有两个选项:
Open...或Open recent并打开FXML。C:\Users\<user>\AppData\Local\SceneBuilder\app\SceneBuilder.cfg下找到),并将安装的自定义jars的路径添加到类路径变量app.classpath=中。https://stackoverflow.com/questions/40467096
复制相似问题