关于 java:javafx 应用程序中缺少标题栏,带有 OpenJFX

Missing titlebar on javafx app, with OpenJFX

我目前正在使用 OpenJDK 11 和 OpenJFX 构建应用程序。它编译得很好,可以启动,但是没有标题栏,如果我在应用程序的边缘附近单击,它会注册为单击它后面的任何窗口。

我正在使用 IntelliJ IDEA,并且花了一段时间才弄清楚如何使用 OpenJFX。无论如何,这是系统详细信息:

我正在运行elementary OS 5.0 Juno(基于Ubuntu 18.04,一切都是GTK)
IntelliJ IDEA (Community) 2018 快速安装。
从此处下载的 OpenJFX SDK:来自 Gluon

的 OpenJFX

我刚刚制作了一个新的 JavaFX 应用程序,并将目录 /javafx-sdk-11.0.1/lib/ 添加到外部库,然后运行 ??-> 编辑配置并添加 VM 选项 --module-path <path>/javafx-sdk-11.0.1/lib --add-modules=javafx.controls,javafx.fxml,javafx.base

控制器和一切似乎都可以工作,但结果窗口如下所示:JavaFX

有人知道我在这里做错了什么吗?


感谢何塞·佩雷达

正是它修复了它。有关详细信息,请参阅他链接的问题:问题与 gtk3 和 javafx

无论如何,在 intelliJ 中,通过运行 -> 配置并将 -Djdk.gtk.version=2 添加到 \\'VM Options\\'

即可解决