Mac OS X で System.setProperty(\'apple.laf.useScreenMenuBar\', \'true\') を使用した後、ウィンドウに空白スペースが表示されるのはなぜですか?

Barbara Streisand
リリース: 2024-10-27 03:05:30
オリジナル
353 人が閲覧しました

Why is there blank space in my window after using System.setProperty(

Mac OS X 画面メニュー バーのトラブルシューティング

問題:

ユーザーがメニュー バーを移動すると、ウィンドウに空白スペースが表示されるSystem.setProperty("apple.laf.useScreenMenuBar", "true") プロパティを使用して、Mac OS X の画面メニュー バーに JMenuBar を追加します。

答え:

この問題を解決するには、適切な起動時間にプロパティを設定することが重要です。次のアプローチの使用を検討してください:

  1. 起動コマンド: 次のコマンドを使用してプログラムを起動するときにプロパティを設定します:
java -Dapple.laf.useScreenMenuBar=true -jar MyApplication.jar
ログイン後にコピー
  1. Info.plist の変更: または、次のキーと値のペアを追加してアプリケーション バンドルの Info.plist ファイルを変更します:
<key>Properties</key>
<dict>
    <key>apple.laf.useScreenMenuBar</key>
    <string>true</string>
    ...
</dict>
ログイン後にコピー

追加メモ:

DesktopMain の実装が空白スペースの問題の原因ではないことを確認することが重要です。質問に示されている例は、DesktopMain が欠落している可能性があることを示唆しています。

以上がMac OS X で System.setProperty(\'apple.laf.useScreenMenuBar\', \'true\') を使用した後、ウィンドウに空白スペースが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!