首頁  >  文章  >  Java  >  如何將 JMenuBar 移至 Mac OS X 螢幕選單列並避免空白?

如何將 JMenuBar 移至 Mac OS X 螢幕選單列並避免空白?

Barbara Streisand
Barbara Streisand原創
2024-10-27 23:13:29437瀏覽

How to Move the JMenuBar to the Mac OS X Screen Menu Bar and Avoid Blank Spaces?

將JMenuBar 移到Mac OS X 螢幕選單列

經常將JMenuBar 移到Mac OS X 螢幕選單列的任務在應用程式視窗中的選單所在位置留下令人不愉快的空白。要解決此問題,請使用以下程式碼:

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

但是,如果在程式啟動後實施,此方法可能無效。因此,請在啟動時合併該設定:

java -Dapple.laf.useScreenMenuBar=true -jar MyApplication.jar

另一種替代方法是在應用程式套件的 Info.plist 檔案中設定該屬性。請參閱以下資源以取得更多詳細資訊:

  • Mac OS X 的Java 部署選項
  • Java 字典Info.plist 金鑰
  • 關於Info.plist密鑰
  • Java 運行時系統屬性
<key>Properties</key>
<dict>
    <key>apple.laf.useScreenMenuBar</key>
    <string>true</string>
    ...
</dict>

此外,值得注意的是,本文建議的方法不會導致原始海報遇到的空間問題。這表明缺少DesktopMain元件可能是根本原因。

以上是如何將 JMenuBar 移至 Mac OS X 螢幕選單列並避免空白?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn