问题标签 [openjfx]
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.
openjfx - 如何将 openJFX11 画布保存为 png/位图?
谷歌为此提供了很多旧结果(JavaFX)。人们使用以下代码指向您:
RenderedImage、SwingFXUtils 和 ImageIO
我有 openJFX11,它不包含这些库。
如何使用内置的 JFX11 库保存画布?
我的 SaveUtil 类使用无法找到的旧库:
java - JavaFX 应用程序在 Debian 上抛出空指针异常
我正在尝试在 Debian 上启动桌面 java 应用程序。
这是详细信息:
- Debian 伸展 9.9
- openjdk-8-jdk-headless:amd64 - 8u212-b01-1~deb9u1
- openjfx - 8u141-b14-3~deb9u1
该应用程序以前在其他 PC 上运行正常很长时间。但是在这台机器上,启动我的应用程序后,我看到空窗口(没有控件)和以下异常:
有没有办法解决这个问题?
PS。部分应用代码
java - java.lang.IllegalAccessError 与 JavaFX 和 JFoenix
我正在尝试在 Scene Builder 中使用JFoenix库。
这是我到目前为止所拥有的:
我添加了 Maven 依赖项:
并将JFoenix jar放入 Scene Builder。
新插件已成功添加到我的库中:
当我现在将 aJFXButton
拖入我的场景时,我可以编译它。
但是当我拖动一个更复杂的项目时,例如JFXTabPane
并尝试编译它,我收到以下错误:
如此处所述:https ://github.com/jfoenixadmin/JFoenix/issues/889#issuecomment-450744122
我已经加了
但这无济于事。
我的工具:
- 爪哇 12
- 网豆 12
- JavaFX 12
- 场景生成器 11
更新:
奇怪的是,Netbeans 将我的一些 VM 选项录制到参数栏中:
java - 如何在 Ubuntu 18.04.2 LTS 上使用 OpenJDK 8 运行 Java FX?
尝试在环境中编译 JavaFX 应用程序时:
我收到错误消息:
我试图通过以下链接找到解决方案:
- 如何使用 java 10 在 maven 中添加 javafx 依赖项
- https://mvnrepository.com/artifact/org.openjfx/javafx/11
- 带有 JavaFX 的 Maven 项目(在 `lib` 中有 jar 文件)
- https://github.com/javafx-maven-plugin/javafx-maven-plugin
- https://askubuntu.com/questions/1091157/javafx-missing-ubuntu-18-04
- https://unix.stackexchange.com/questions/505628/add-openjfx-class-path-in-debian-for-java11
- https://askubuntu.com/questions/609951/javafx-is-not-on-the-default-classpath-even-with-oracle-jdk-1-8
- 为什么 JavaFX 不包含在 Ubuntu Wily (15.10) 上的 OpenJDK 8 中?
- http://can4eve.bitplan.com/index.php/JavaFX
最有希望的行动在哪里
- 使用 apt install openjfx 安装 openjfx
- 将 JAVA_HOME 环境变量设置为 /usr/lib/jvm/java-8-openjdk-amd64
但错误仍然存在。
需要做什么才能让 OpenJDK 8 和 JavaFX 在 Ubuntu 18.04.2 LTS 上运行?
javafx - 我无法使用带有 JavaFX 12 的 netbeans 11 调试应用程序
我已经下载了支持 java 12 的 netbeans 11 所以我按照运行 JavaFX 和 Netbeans Non modules with maven > https://openjfx.io/openjfx-docs/#next-steps的 Gluon 网页上的步骤进行操作
我已按照说明中的说明配置了运行此应用程序的操作。
运行项目清理 javafx:run
但是没有指定调试项目。有没有办法调试这个 javaFX 项目?
java - Scala + OpenJFX + OpenJDK
我即将开始一个使用 Scala 和 JavaFX/OpenJFX 的新 GUI 项目。
上次我参与时,Java 8 是最先进的,JavaFX 与 JDK 和 JRE 集成,Scala 使用 JDK 8 进行构建,Jigsaw 不存在,Oracle 几乎永远提供(免费)(错误)修复。
现在,几年后,情况发生了相当大的变化:Java 11+ 是我们应该使用的,JavaFX 已经解绑,它的开发继续作为 OpenJFX(或多或少)独立于 Java,Jigsaw 在那里,Oracle 力量用户每 6 个月升级一次环境。
如果不是因为 Scala 似乎仍然在 JDK 8 上运行,OpenJDK 构建不包含 JavaFX,并且 AFAIR,OpenJFX 不适用于 Java 11 之前的 Java 版本,那么这种变化不会太糟糕。
所有这一切都让我想到了一个问题:使用 JavaFX/OpenJFX 作为 GUI 工具包来实现 Scala 应用程序会使用什么工具堆栈?
将Scala与JDK(不是JRE!)11+一起使用是否安全?
java - Javafx (openjfx-11) 在 Netbeans 11 中不起作用。我该怎么办?
所以,我的操作系统是 Ubuntu 18.04,我已经下载了 Netbeans 11.0。我还安装了openjdk-11和openjfx-11,所以这些都可以在我的电脑上找到。我的问题是,当我想创建一个 javafx 项目时,我单击 File>New Project>Categories>JavaFxApplication 并创建我的项目。Netbeans 创建了我需要的所有文件和基本(样板)代码,但是当我查看代码时,我发现所有与 javafx 有任何关系的行都带有红色下划线。当我尝试构建我的项目时,它会抛出一个错误,说An unknown compilation problem occurred
. 我不知道该怎么办,我想手动添加javafx jar文件,但我不知道在哪里可以找到它,而且它也不是最专业的处理此类错误的方法。有人可以帮我吗?:(
java - Java 12.0.1 中的 JavaFX
我无法让 OpenJFX 在我的项目中工作。我将库导入到我的 IntelliJ 项目中,它解决了所有构建错误,但是当我启动程序时没有任何反应。控制台没有给我任何输出。该程序启动,然后无限期地运行,没有显示任何内容。当我停止程序时,它说Process finished with exit code 130 (interrupted by signal 2: SIGINT)
主.java
clock_gui.fxml(由 SceneBuilder 创建)
ClockGui.java(作为控制器)
我在 Ubuntu 18.04.2 LTS 上。