OpenJFX 11 создает неокрашенные окна в Unix

Я использую OpenJFX 11 и настроить его в соответствии с документацией здесь:

https://openjfx.io/openjfx-docs/

Я использовал их пример 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"

Информация о Java:

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

0 ответов

Другие вопросы по тегам