[英]How do i add JMenuBar to the Screen Menu Bar in macOS
我正在为 macOS 开发一个应用程序。 但是当我尝试将JMenuBar
添加到JFrame
实例时,它只会添加JFrame
window 而不是 macOS 屏幕菜单栏。
我试过关注这篇文章但没有用: https://www.formdev.com/flatlaf/macos/
它所做的只是将应用程序标题栏与JMenuBar
重叠。 我在网上阅读了其他文章,但仍然没有明显的变化。
JRE信息:
% javac --version
javac 17.0.4.1
JDK信息:
% java --version
java 17.0.4.1 2022-08-18 LTS
Java(TM) SE Runtime Environment (build 17.0.4.1+1-LTS-2)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.4.1+1-LTS-2, mixed mode, sharing)
我是链接文章 ( https://www.formdev.com/flatlaf/macos/ ) 的作者。 这绝对有效。
确保在创建 UI 之前在main()
方法中调用以下内容:
System.setProperty( "apple.laf.useScreenMenuBar", "true" );
确保使用JFrame.setJMenuBar(JMenuBar)
将菜单栏添加到框架中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.