首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >javafxport(gluon) android类不构建

javafxport(gluon) android类不构建
EN

Stack Overflow用户
提问于 2016-11-07 14:03:20
回答 1查看 386关注 0票数 0

我已经创建了一个“使用FXML的胶子移动多视图”项目。结构和误差的图片附后。我有这样的问题: 1-我构建android,但是android部分中的类不构建。2-场景构建器不打开fxml库:

com.gluonhq.charm.glisten.mvc.View

代码语言:javascript
复制
<?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>

心怀感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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。
  • 编辑SceneBuilder.cfg文件(在C:\Users\<user>\AppData\Local\SceneBuilder\app\SceneBuilder.cfg下找到),并将安装的自定义jars的路径添加到类路径变量app.classpath=中。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40467096

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档