想要隐藏/删除屏幕菜单栏

时间:2012-11-10 15:49:05

标签: java macos netbeans screen menubar

我在2012年的Mac Book Pro上使用NetBeans 7.2在Os X 10.8.2下编写了一个java应用程序,我已经决定删除​​或隐藏屏幕菜单栏,因为没有简单的方法来编辑我的屏幕菜单栏java app。我在屏幕菜单栏上搜索和搜索但我没有找到任何显示如何编辑或隐藏的内容。我使用NetBeans提供的唯一信息是如何将我的JMenuBar组合到屏幕菜单栏中,并且这些示例不起作用。

如果有人能指出我编辑屏幕菜单栏内容的好方向,我会更乐意使用它。但如果没有简单的方法可以在没有用覆盖重写源代码的情况下执行此操作,那么我将保留在窗体上的自己的菜单,并隐藏或删除屏幕菜单栏,如果可以的话。

enter image description here

1 个答案:

答案 0 :(得分:0)

你做不到。系统菜单栏是一个共享的用户界面元素 - 如果你全屏运行,你只能隐藏它,此时你最终没有菜单栏。

你应该考虑让你的应用程序的菜单栏不显示在窗口中,因为这不是Mac OS X上预期的用户界面习惯用法。如果你还没有这样做,这段代码可能会有所帮助:

System.setProperty("apple.laf.useScreenMenuBar", "true");

如果不这样做,“相关”侧栏中有许多问题可能有帮助。