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
ログイン後にコピー

もう 1 つの代替方法は、アプリケーション バンドルの Info.plist ファイル内でプロパティを設定することです。詳細については、次のリソースを参照してください。

  • Mac OS X 用 Ja​​va 展開オプション
  • Java Dictionary Info.plist Keys
  • About Info.plist Keys
  • Java ランタイム システム プロパティ
<key>Properties</key>
<dict>
    <key>apple.laf.useScreenMenuBar</key>
    <string>true</string>
    ...
</dict>
ログイン後にコピー

さらに、ここで提案されているアプローチは、元の投稿者が遭遇したスペースの問題を引き起こすものではないことも注目に値します。これは、DesktopMain コンポーネントの不足が根本的な原因である可能性があることを示しています。

以上がJMenuBar を Mac OS X 画面のメニュー バーに移動し、空白スペースを避ける方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート