我正在为macOS开发一个应用程序,但当我尝试将JMenuBar
添加到JFrame
示例时,它只添加了JFrame
窗口,而不是macOS屏幕菜单栏。
我试过跟随this Article,但没有成功:
它只是将应用程序标题栏与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)
1条答案
按热度按时间6l7fqoea1#
我是链接文章(https://www.formdev.com/flatlaf/macos/)的作者。这绝对有效。
确保在创建UI之前在
main()
方法中调用以下内容:确保使用
JFrame.setJMenuBar(JMenuBar)
将菜单栏添加到框架中。