问题标签 [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.
java - 使用 Eclipse IDE 将外部 JAR 添加到 Gluon 项目?
我正在尝试使用 Eclipse 将其包含EasyModbusJava.jar
在commons-lang3-3.8.1.jar
JavaFX Gluon 项目中。但是当我编译时,我得到了这个:
如何使用 Eclipse 以非常简单和正确的方式将 JAR 文件包含到 Gluon 项目中?我不想以非标准方式包含 JAR 文件,例如编辑文件并复制和粘贴。它可以破坏我的项目。最好改用 IDE 中的工具。
java - 错误:缺少 JavaFX 运行时组件 - JavaFX 11 和 OpenJDK 11 以及 Eclipse IDE
java - 使用带有 JavaFX 的 GluonHQ 地图在 MapLayer 上绘制点不起作用
我在 JavaFX 中使用 GluonHQ Maps 1.0.3,但在地图上绘制节点时遇到问题。
我有一堂课GridMapController
,它有一个MapView
叫gridMap
. 我还有一门课GridPaintLayer
,它扩展了MapLayer
所有绘画的完成位置。用方法GridPaintLayer
添加到GridMapController
's中。这个类(提到的( ) 可以右键单击,打开一个弹出菜单,我可以在其中选择“创建节点”。这调用了一个在(见下文)中实现的方法。当我单击“创建节点”菜单项时,一切正常,地图上会出现一个点。gridMap
gridMap.addLayer(gridPaintLayer)
GridPaintLayer
addNode(NodeInputModel)
gridMap
MapView
createNodeItemClicked()
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 但没有任何效果。
java - 无法访问类 com.sun.javafx.util.Utils(在模块 javafx.graphics 中)-JavaFX 和 Eclipse
我已按照本指南将 JavaFX 设置到 Linux 机器上。首先我安装了 Java 11
然后我从命令安装了 OpenJFXsudo apt-get install openjfx
然后在 Eclipse 中创建了一个库。
然后我将它包含到我的java项目中。我尝试运行此代码:
我已将运行配置更改为:
但是当我编译代码时。我得到这个错误:
问题:
有没有人知道如何解决这个错误?我之前已经设置了 JavaFX,但是这一次,它对我不起作用。
编辑1: 如果我将运行配置更改为:
java - 如何使用 gluon moblie 在 android 中打开文件选择器?
如何使用 gluon mobile 在 android 中打开文件选择器?
如何使用胶子手机保存图像?
我引用了许多网站,但没有答案。
java - 为什么我不能用 OpenJFX 和 Deeplearning4J 编译 maven?
我有一个小问题,我不知道如何解决。我已经启动了一个简单的基本 JavaFX 应用程序,我的pom.xml
文件如下所示:
我尝试编译
有用!但后来我试着跑
我在下面得到了这些错误。
问题:
为什么我不能用 OpenJFX 和 Deeplearning4J 编译 maven?
如果您查看错误,它看起来像这样:
跑步时记录mvn javafx:run
javafx - 有人在带有 GraalVM 20 的 Windows 中使用 Gluon 客户端插件吗?
我想知道是否有任何机构成功地使用带有 GraalVM 20 的 Gluon 客户端插件将 Javafx 应用程序编译为本机程序。
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,它也会发生。
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 应用部署的结果是: