ホームページ  >  記事  >  Java  >  JMenuBar を Mac 画面のメニュー バーに移動するときに空白スペースを削除するにはどうすればよいですか?

JMenuBar を Mac 画面のメニュー バーに移動するときに空白スペースを削除するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-28 02:58:31457ブラウズ

How to Eliminate Blank Space When Moving a JMenuBar to the Mac Screen Menu Bar?

JMenuBar を Mac OS X の空白スペースなしで画面メニュー バーに移動する

問題:

JMenuBar をSystem.setProperty("apple.laf.useScreenMenuBar", "true") を使用した画面メニュー バーでは、メニューが通常存在するウィンドウに空白スペースが残ります。

答え:

空白の問題は、次の手順を実行することで解決できます:

  • 起動時にプロパティを設定します: プログラムの起動後にプロパティを設定するのではなく、プロパティを設定します。起動時に次のコマンドを使用します:
java -Dapple.laf.useScreenMenuBar=true -jar MyApplication.jar
  • Info.plist でプロパティを設定します: あるいは、アプリケーション バンドルの Info.plist ファイルでプロパティを設定します:
<key>Properties</key>
<dict>
    <key>apple.laf.useScreenMenuBar</key>
    <string>true</string>
    ...
</dict>

注:

提供されたコード サンプルで提案されているアプローチに従った場合、この問題は発生しません。 DesktopMain コンポーネントの不足など、他の要因が問題の原因となる可能性があります。

以上がJMenuBar を Mac 画面のメニュー バーに移動するときに空白スペースを削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。