问题标签 [gluon-desktop]

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 回答
303 浏览

java - 使用 Eclipse IDE 将外部 JAR 添加到 Gluon 项目?

我正在尝试使用 Eclipse 将其包含EasyModbusJava.jarcommons-lang3-3.8.1.jarJavaFX Gluon 项目中。但是当我编译时,我得到了这个:

如何使用 Eclipse 以非常简单和正确的方式将 JAR 文件包含到 Gluon 项目中?我不想以非标准方式包含 JAR 文件,例如编辑文件并复制和粘贴。它可以破坏我的项目。最好改用 IDE 中的工具。

图片

0 投票
4 回答
41923 浏览

java - 错误:缺少 JavaFX 运行时组件 - JavaFX 11 和 OpenJDK 11 以及 Eclipse IDE

我有这个经典问题:将 JavaFX 11 与 OpenJDK 11 以及 Eclipse IDE 一起使用。

我有 OpenJDK 11.0.2

我也有JavaFX 11 SDK。顺便一提!如果您想知道,我正在使用 Lubuntu Linux 18.10。 在此处输入图像描述

然后我将Eclipse IDE 中的.jar文件包含JavaFX 11 SDK到库包中。

在此处输入图像描述

然后我将这个库包包含到我的JAdaptiveMPC项目中。 在此处输入图像描述

我的代码语法没有错误,但我仍然无法编译我的项目。 在此处输入图像描述

你知道为什么吗?如果我.jar从 Maven 导入所有这些文件而不是下载JavaFX SDK并将其导入库,我会遇到同样的错误。

继续

我已经在Run Configuration

在此处输入图像描述

然后我试着跑 在此处输入图像描述

仍然错误。

0 投票
1 回答
232 浏览

java - 使用带有 JavaFX 的 GluonHQ 地图在 MapLayer 上绘制点不起作用

我在 JavaFX 中使用 GluonHQ Maps 1.0.3,但在地图上绘制节点时遇到问题。

我有一堂课GridMapController,它有一个MapViewgridMap. 我还有一门课GridPaintLayer,它扩展了MapLayer所有绘画的完成位置。用方法GridPaintLayer添加到GridMapController's中。这个类(提到的( ) 可以右键单击,打开一个弹出菜单,我可以在其中选择“创建节点”。这调用了一个在(见下文)中实现的方法。当我单击“创建节点”菜单项时,一切正常,地图上会出现一个点。gridMapgridMap.addLayer(gridPaintLayer)GridPaintLayeraddNode(NodeInputModel)gridMapMapViewcreateNodeItemClicked()GridPaintLayer

在程序的另一部分,我有一个可观察对象,每当添加节点时它会通知其观察者。通知消息在 中处理GridMapController,然后addNode()从 中调用方法GridPaintLayer。但是现在,当我想要GridPaintLayer's baseMap计算场景上的点位置时,该方法baseMap.getMapPoint(double lat, double lon)返回null,因为 baseMap 的场景是null. 所以无法绘制节点。即当我想在应用程序的另一部分创建节点时,就会发生这种情况。observable 正确地通知了GridMapController(除其他外),但随后出现如上所述的问题。

下面的方法都在GridPaintLayer类中实现。

我已经尝试了几件事来“重新激活”场景,但没有任何效果。有没有办法正确地做到这一点?我希望我已经清楚地解释了一切。如果没有,请随时询问。

编辑:我正在使用多个 FXML 文件。根 FXML (MainView.fxml):

包含 GridMapView 的拆分窗格:

GridMapView.fxml 如下所示:

我已经尝试注释掉一些语句以避免双重包括 GridMapView 但没有任何效果。

0 投票
4 回答
26508 浏览

java - 无法访问类 com.sun.javafx.util.Utils(在模块 javafx.graphics 中)-JavaFX 和 Eclipse

我已按照本指南将 JavaFX 设置到 Linux 机器上。首先我安装了 Java 11

然后我从命令安装了 OpenJFXsudo apt-get install openjfx

然后在 Eclipse 中创建了一个库。

在此处输入图像描述

然后我将它包含到我的java项目中。我尝试运行此代码:

我已将运行配置更改为:

在此处输入图像描述

但是当我编译代码时。我得到这个错误:

问题:

有没有人知道如何解决这个错误?我之前已经设置了 JavaFX,但是这一次,它对我不起作用。

编辑1: 如果我将运行配置更改为:

我得到这个错误 在此处输入图像描述

0 投票
0 回答
138 浏览

java - 如何使用 gluon moblie 在 android 中打开文件选择器?

如何使用 gluon mobile 在 android 中打开文件选择器?

如何使用胶子手机保存图像?

我引用了许多网站,但没有答案。

0 投票
0 回答
489 浏览

java - 为什么我不能用 OpenJFX 和 Deeplearning4J 编译 maven?

我有一个小问题,我不知道如何解决。我已经启动了一个简单的基本 JavaFX 应用程序,我的pom.xml文件如下所示:

我尝试编译

有用!但后来我试着跑

我在下面得到了这些错误。

问题:

为什么我不能用 OpenJFX 和 Deeplearning4J 编译 maven?

如果您查看错误,它看起来像这样:

跑步时记录mvn javafx:run

0 投票
1 回答
146 浏览

intellij-idea - Scene Builder 预览与实际输出不同

我得到如下场景生成器预览但是当我运行我的项目时它显示的不同如下

在此处输入图像描述



在此处输入图像描述

应用程序:- JavaFX 使用 Jfoenix 和 GluonDesktop
设计使用:- Scene Builder
开发 IDE:- intelliJ
OS:- MacOS Mojave 10.14.5

这是预期的行为吗?我是否需要做一些配置才能在所有平台上显示相同的内容。因为我对 JavaFX 很陌生。寻求帮助。

0 投票
0 回答
85 浏览

javafx - 有人在带有 GraalVM 20 的 Windows 中使用 Gluon 客户端插件吗?

我想知道是否有任何机构成功地使用带有 GraalVM 20 的 Gluon 客户端插件将 Javafx 应用程序编译为本机程序。

0 投票
2 回答
343 浏览

java - JavaFX 阶段 * 有时 * 在 Win10 上显示为空白

我的课程扩展了 JavaFX 阶段。在开发环境中,它永远不会加载和处理失败,但我的用户经常报告说有时它不能正确显示在 Windows 10 上看起来像这样

该类本身是一个相当标准的事情,我使用 Platform.runLater() 触发它,并且线程进程按预期进行。每个日志输出都被写出,可以按照程序与屏幕交互,或者关闭它,这不会触发任何错误或异常。

阶段构造函数非常基本:

从日志来看,一切似乎都按预期工作,包括控件、键盘快捷键和 leaveScreen() 挂钩,并且没有抛出异常,除了用户有时看不到屏幕上的内容和控件。

我在看什么?这是我的代码问题还是 JavaFX 错误?用户笔记本电脑上的图形有问题吗?你能想出一种方法来防止或至少检测到这种状态并以某种方式强制刷新吗?

或者,在什么情况下,JavaFX 阶段可能会通过其 show() 方法而没有错误,但实际上并未显示其内容?

受影响的环境:最新的 JDK 14 GA、Corretto 11(自定义 jlink 创建的映像)和 JavaFX 11.0.2 或 14.0.1 的所有组合 - 没有区别。无论应用程序是否使用 jpackage 或 Advanced Installer 安装了 jlinked JRE,它也会发生。

0 投票
0 回答
272 浏览

maven - 开发原生图像 JavaFx-11 应用程序。从 ubuntu 19-10 升级到 20-04,现在应用程序没有部署到桌面。发生了什么变化?

当在 MacBook Pro 上开发和部署时,该应用程序继续部署到桌面和 iphone,并且之前部署在 ubuntu 19-10 桌面上。所以我假设库或脚本更改阻止了 Ubuntu 20-04 上的应用程序部署。为了演示我构建并尝试运行https://docs.gluonhq.com/client/中描述的 HelloWorld 应用程序的问题。这个简单的应用程序不在 Ubuntu 20-04 上部署或运行​​,但在 MacBook Pro 上部署。

我当前的 Ubuntu 20-04 环境是:

该应用程序是:

应用程序 maven pom.xml 是:

client:compile、client:link 和 client:run WITHOUT 应用部署的结果是: