在Mac上最小化窗口时,JavaFX系统MenuBar消失

时间:2018-10-15 08:58:24

标签: java macos javafx menu minimize

我想用MenuBar创建一个JavaFX应用程序,并且希望我的应用程序看起来更像本机,所以我将useSystemMenuBarProperty设置为true。该应用程序看起来很正常,就像这样(只是在后台忽略IntelliJ IDEA):

enter image description here

这很酷,并且可以正常工作。但是,当我将应用程序最小化到扩展坞时,菜单栏开始看起来像这样:

enter image description here

如您所见,所有按钮都消失了,这有点奇怪。

问题是:我该如何解决?我该怎么做才能使其看起来正常?谢谢。

1 个答案:

答案 0 :(得分:1)

这确实是一个奇怪的问题,实际上我之前从未注意到过,我也不知道如何解决。您可能应该将此报告为错误。当再次使窗口可见时,菜单的消失部分至少会再次出现,因此,尽管它与正常行为有所不同,但看起来并不太严重。

如果您想使应用程序更加原生,那么您还应该看看https://github.com/codecentric/NSMenuFX,它提供了JavaFX所没有的一些附加功能。