首頁 > Java > java教程 > 主體

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

Barbara Streisand
發布: 2024-10-27 23:13:29
原創
517 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板