问题标签 [gluon]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
380 浏览

css - 无法在 Gluon Project 上加载皮肤错误

我有一个自定义控件ChoiceTextField,有对应的ChoiceTextFieldSkin

尽管我得到以下信息,但该控件已正确显示Exception

我可以通过在 CSS 文件中设置皮肤来解决错误:

但我想知道是什么导致了Exception

0 投票
3 回答
1861 浏览

gluon - 示例项目不起作用

我使用带有 Eclipse IDE 的 OS X El Capitan 的 Mac

当我创建一个项目“Gluon Mobile - Single View Project”时,我无法为 Android 编译,因为我遇到了 multidex 问题。我使用这个命令:

我看到了不同的主题,并进行了这些验证:

  • Android SDK 由“Android Studio”安装 但是,我没有要安装的 android 支持库
  • 如果我在 build.gradle 上添加 compile 'com.android.support:multidex:1.0.0',我还有另一个错误

    /li>
  • 但是如果我在一个随机的 Android Studio 项目中添加 compile 'com.android.support:multidex:1.0.0' , gradle compile 。

  • 为桌面编译是可以的,在 iPhone 模拟上也是如此。

我不明白为什么它不起作用

感谢您的阅读。你能帮助我吗 ?

0 投票
1 回答
2705 浏览

scenebuilder - 无法在 Scene Builder 中添加魅力库

我无法在我的场景构建器 Builder 8.2 中添加 gluonhq.charm 元素或使用“charm-common-2.2.0.jar”库打开 gluon FXML(我也尝试使用 8.1.1)。

当我添加 jar 文件时,场景构建器的左侧部分没有添加任何内容。但 jar 已正确添加到 Library 文件夹中。

见下图

或者当我尝试打开胶子 FXLM 时,我有这个例外:

你能帮助我吗 ?

0 投票
1 回答
147 浏览

javafx - 手机旋转 90 度后,舞台无法使用 BorderPane 关闭

我相信我发现了 BorderPane 的错误。如果您不旋转手机,舞台将按预期关闭。但是,如果您旋转手机,然后单击关闭,则屏幕不会执行任何操作,直到您将手机旋转回原始位置,然后显示主舞台。重新创建它的代码非常简单。

有谁知道如何解决这个问题?

构建.gradle

谢谢你的提示。我删除了额外的舞台和场景。我的解决方法是这样的。

0 投票
1 回答
310 浏览

android - 如何在 Gluon 移动项目中更改 applicationId

为了构建我的应用程序的不同版本,我将applicationPackage属性添加到构建文件中:

package但是生成的apk文件还是以AndroidManifest中的属性命名的:

如果您想构建不同风格的应用程序,如“Lite”和“Full”,更改包名称的正确方法是什么?

0 投票
1 回答
479 浏览

mobile - 使用 Gluon Charm 警报的问题

我了解 JavaFX 的警报还不能用于移动应用程序。但是胶子魅力警报呢?

我已经定义了一个 Gluon Mobile MultiView FXML 项目。我已更新 gradle 项目的依赖项以包含 charm-2.2.0.jar,因此 Gluon Charm Alert 类可用。为了使用它,您还需要访问 javafx.scene.control.Alert.AlertType。

我似乎没有对上述 AlertType 类的编译时访问权限。

我在装有 OS X 10.11.14 的 Mac 上使用 NetBeans 8.1 和最新的 Gluon/Gradle 插件。我必须定义其他配置依赖项吗?

提前感谢您的帮助。

这是我的 build.gradle 文件。

0 投票
0 回答
416 浏览

java - JavaFX & Gluon:明显存在的 NoSuchMethod 异常

我正在尝试从实例对象中引用一个方法来创建一些按钮。我必须这样做以获得灵活性(根据上下文向工具栏添加按钮)。我的项目是一个 GluonFX 项目(JavaFX + Gluon 它使用 Gradle 文件进行编译)。

这是负责创建这些按钮的函数。

如您所见,viewer检索到的实例是 ChronologyViewerCtrl 类型。该实例不是 null

当我运行该项目时,我从 gradle 构建中得到以下错误(我只显示堆栈跟踪中最重要的行,并制作了一个 pastebin 只是因为格式很糟糕)

堆栈跟踪 => http://paste.ubuntu.com/16888255/

我在控制器中指的功能是:

我检查了很多帖子,清除了所有.class文件(我猜?),将public范围放在功能上,没有任何改变。想法?我快疯了。

谢谢

我正在使用的工具的编辑版本:

  • 胶子插件:2.2.0
  • 摇篮支持:1.3.8
  • JavaFX:1.8.0_73
  • NetBeans:8.0.2 补丁 2

编辑 2 ChronologyViewerCtrl 类和 Gradle 文件以防万一:

年表查看器Ctrl

我目前正在学习这门课,所以请不要考虑代码的正确性。据我所知,没有使用默认方法,即使是通过继承。

构建.gradle

我对 gradle 不是很熟悉,所以如果有什么错误(或过时)请告诉我,谢谢!

编辑 3

我最终放弃了这些方法引用并恢复到原来的状态。作为预防措施,我将 JDK 更新为 8u91,并且知道该错误似乎影响了另一个甚至没有方法引用或 lambda 表达式的类!该课程是我的主课程,这是我得到的错误(第 738 行)。

我的理解是,由于函数不存在而retrolambda无法向后移植我的 Main 类!checkLicence(LicenceBusiness, String)

请帮忙,我真的卡住了,不知道该怎么办。

0 投票
0 回答
413 浏览

android - JavaFX Gluon android 构建在 Netbeans 上失败

我是 Gluon 插件的新手。我在 build.gradle 中编辑了一些代码

我有 D:\IT Backup\sdk\extras\android\support\multidex

但是当我将项目构建到android时它失败了。给我这个输出:

执行:gradle:android

:compileJava UP-TO-DATE

:compileRetrolambdaMain UP-TO-DATE

:processResources 最新

:classes UP-TO-DATE

:compileAndroidJava UP-TO-DATE

:compileRetrolambdaAndroid 跳过

:compileEmbeddedJava UP-TO-DATE

:compileRetrolambdaEmbedded 跳过

:compileTestJava 最新

:compileRetrolambdaTest 跳过

:compileRetrolambda UP-TO-DATE

:mergeClassesIntoJar

:validateManifest

:collectMultiDexComponents

:shrinkMultiDexComponents

:createMainDexList

[ant:java] Java 结果:1 :dex 失败

FAILURE:构建失败并出现异常。

* 出了什么问题:任务 ':dex' 执行失败。

使用 --debug: 我得到了这个:

0 投票
0 回答
258 浏览

gluon - Gluon 中是否有相似的 GridPane?

我正在制作一个基本的骰子应用程序,我想在 FlowPane 中显示骰子结果,因为它会在窗口水平调整/调整大小时自动调整“列”。这个解决方案的问题是结果需要是可滚动的,而且 ScrollPane 的性能在 Gluon on android 中似乎完全乏善可陈。

目前,对于桌面版本(常规 JavaFX),我在滚动窗格中使用 FlowPane,对于移动版本,我使用 CharmListView。但我也希望能够在移动设备上使用性能良好的网格。

我希望能够使右侧的图像更像左侧的图像,而不会破坏移动设备上的滚动性能。 左边是电脑版,右边是手机版

有没有人知道任何工具可以做到这一点,而不必获得窗口的宽度,计算我可以拥有多少列骰子,并用计算出的列数用 HBoxes 填充 CharmListView?

我项目中的所有内容都是 Gluon 3。我想知道它是否只是一堆图像框的问题。

我的代码大致是这样的:

这都在我的基本视图类中。性能绝对糟糕,即使只有大约 100 个骰子。我主要是为桌面战争游戏制作这个,而且我玩的是部落军队……所以超过 100 个骰子对我来说并不少见。我使用的设备也相当高端:三星 Galaxy S7 和 Nexus 9。

0 投票
0 回答
214 浏览

gradle - Gradle 任务组在 Gluon 项目中不可见

当我使用 Eclipse Gluon 插件(2.3.0)创建一个新的 Gluon 项目时,Gradle 任务视图(Buildship)只显示组“其他”,其中列出了所有任务。在命令行上调用gradle tasks,按预期显示所有组,以及当我创建一个没有插件的新 Gradle 项目时。此外,执行视图不显示任何内容

(还安装了 Gradle STS Integration for Eclipse)