当前位置: 首页 > 知识库问答 >
问题:

使用OpenJFX的javafx应用程序中缺少titlebar

贡烨烁
2023-03-14

我目前正在使用OpenJDK11和OpenJFX构建一个应用程序。它编译得很好,并启动,但没有标题栏,如果我单击靠近应用程序边缘,它注册为在它后面的任何窗口上的单击。

我正在使用IntelliJ IDEA,花了一段时间才弄清楚如何将OpenJFX与它一起使用。不管怎样,以下是系统的详细信息:

我运行的是初等OS5.0Juno(基于Ubuntu18.04,一切都是GTK)IntelliJ IDEA(社区)2018作为一个快照安装。OpenJFX SDK从这里下载:来自Gluon的OpenJFX

我刚刚制作了一个新的JavaFX应用程序,并将dir/javafx-sdk-11.0.1/lib/添加到外部库中,然后转到run->edit configurations并添加VM选项--module-path /javafx-sdk-11.0.1/lib--add-modules=JavaFX.controls,JavaFX.fxml,JavaFX.base

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

共有1个答案

翁翰墨
2023-03-14

感谢何塞·佩雷达

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

无论如何,在intelliJ中,通过运行->配置并在“VM选项”中添加-djdk.gtk.version=2来解决这个问题

 类似资料:
  • Maven JavaFx项目编译但从控制台运行时给出“缺少JavaFx应用程序类”错误消息 上面的方法是“创建一个新的主类,并调用扩展应用程序的类的主方法”。 然而,我仍然面临以下问题: 2.java--module-path“c:\program files\java\javafx-sdk-11.0.2\lib”--add-modules=javafx.controls,javafx.fxml,

  • 我注意到我的应用程序没有web.xml文件。我创建了一个maven项目,如下所述https://vaadin.com/docs/-/part/framework/tutorial.html但是在任何地方都找不到web.xml。你们知道为什么以及我应该怎么添加一个吗(比如在某个地方有一个模板吗?它在我的应用程序中的位置?)谢谢

  • 问题内容: 我正在尝试让我的Selenium应用程序正常工作。它可以编译所有内容,但是当我打开应用程序时,它会显示以下内容: 我正在使用py2exe进行捆绑,并使用Firefox作为我的浏览器驱动程序。 Setup.py: 问题答案: 您必须从C:\ Python27 \ Lib \ site-packages \ selenium \ webdriver \ firefox手动将webdrive

  • 我正在尝试使用GraalVM和本机映像构建本机应用程序。启动生成过程时出错。类路径中似乎缺少cl.exe。就像GraalVM网站上提到的那样,我已经安装了“GRMSDKX\u EN\u DVD.iso”(适用于Windows 7和.NET的Windows SDK)。我还尝试安装Windows SDK for Windows 10。 我使用的是windows 10,graalvm-ce-java8-

  • 我用的是wildfly主域。当我部署某个应用程序时,在domain.xml中创建sha(例如: DD234B0920C094B633EBB38C9432DEE9EA96ECFC /opt/wildfly/domain/data/content/ 就会消失。当我需要重新启动wildfly时,我会收到消息: 在domain.xml文件中存在SHA1。 我需要解决从/opt/wildfly/domain

  • 我的应用程序使用iPhone的GPS功能,以前工作正常,因为它提示用户允许使用定位服务,并显示在“设置”下 在运行不同操作系统(iOS 4-5)的多台设备(iPhone3GS、iPhone4、iPhone4S)中发现了这个问题。苹果最近改变了定位服务的工作方式了吗?