0

我正在使用 OpenJFX 11 并根据此处的文档进行设置:

https://openjfx.io/openjfx-docs/#install-javafx

我使用了他们的 HelloFX 示例并像这样编译它:

cromon@cromon-elementary:~/temp$ /opt/java/latest/bin/javac --module-path $PATH_TO_FX --add-modules=javafx.controls HelloFX.java

这很好用,理论上也可以运行:

cromon@cromon-elementary:~/temp$ /opt/java/latest/bin/java --module-path $PATH_TO_FX --add-modules=javafx.controls HelloFX

到目前为止没有任何问题。但是创建的窗口是未装饰的(即没有系统菜单,只有内容区域,请参见下面的截图示例)。我认为这不应该是这样的。有没有人有类似的问题?

操作系统信息:

NAME="elementary OS"
VERSION="5.0 Juno"

爪哇资料:

cromon@cromon-elementary:/opt$ /opt/java/latest/bin/java -version
openjdk version "11.0.1" 2018-10-16
OpenJDK Runtime Environment 18.9 (build 11.0.1+13)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.1+13, mixed mode)

并根据窗口HelloFX:“你好,JavaFX 11.0.1,在 Java 11.0.1 上运行”

在此处输入图像描述

这是 Swing 的一个例子:

val frame = JFrame()
frame.title = "I have a system menu and everything"
frame.preferredSize = Dimension(500, 300)
frame.pack()
frame.isVisible = true

在此处输入图像描述

4

0 回答 0