首页 > Java > java教程 > 将 JMenuBar 移动到 Mac 屏幕菜单栏时如何消除空白?

将 JMenuBar 移动到 Mac 屏幕菜单栏时如何消除空白?

Mary-Kate Olsen
发布: 2024-10-28 02:58:31
原创
557 人浏览过

How to Eliminate Blank Space When Moving a JMenuBar to the Mac Screen Menu Bar?

在 Mac OS X 上将 JMenuBar 移动到屏幕菜单栏且没有空白

问题:

将 JMenuBar 移动到使用 System.setProperty("apple.laf.useScreenMenuBar", "true") 的屏幕菜单栏会在菜单通常所在的窗口中留下空白区域。

答案:

可以通过执行以下步骤解决空格问题:

  • 在启动时设置属性:不要在启动程序后设置属性,而是在启动程序后设置属性在启动时使用以下命令:
java -Dapple.laf.useScreenMenuBar=true -jar MyApplication.jar
登录后复制
  • 在 Info.plist 中设置属性: 或者,在应用程序包的 Info.plist 文件中设置属性:
<key>Properties</key>
<dict>
    <key>apple.laf.useScreenMenuBar</key>
    <string>true</string>
    ...
</dict>
登录后复制

注意:

按照提供的代码示例中建议的方法不会出现此问题。其他因素,例如缺少 DesktopMain 组件,可能会导致该问题。

以上是将 JMenuBar 移动到 Mac 屏幕菜单栏时如何消除空白?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板