在OS X JavaFX vs Swing上设置菜单系统

时间:2019-04-10 17:49:54

标签: java macos swing javafx-8

在创建JavaFX应用程序时,我发现无法自定义或删除系统菜单栏中的默认“ java”菜单。 在任何常规的Swing应用程序中,此菜单似乎都来自类的名称,在本例中为“ MyFrame”,这要好得多。

有什么方法可以自定义JavaFX中的默认菜单?我看过https://github.com/codecentric/NSMenuFX,但即使他们有这个默认的“ java”菜单项。我已经搜索了很长时间的解决方案,但似乎找不到任何有用的答案。

http://www.tcarisland.com/wp-content/uploads/2019/04/Screen-Shot-2019-04-10-at-19.22.26.png

http://www.tcarisland.com/wp-content/uploads/2019/04/Screen-Shot-2019-04-10-at-19.22.12.png

我已经尝试过了。 使用NSMenuFX。

设置setUseSystemMenuBar(true)-这会根据需要创建一个菜单栏,但是默认的“ java”项仍然存在。

访问com.apple.eawt应用程序并删除PreferencesMenuItem和Abo​​utMenuItem。 -什么也不做。

0 个答案:

没有答案