[英]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.