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 ファイル内でプロパティを設定することです。詳細については、次のリソースを参照してください。
<key>Properties</key> <dict> <key>apple.laf.useScreenMenuBar</key> <string>true</string> ... </dict>
さらに、ここで提案されているアプローチは、元の投稿者が遭遇したスペースの問題を引き起こすものではないことも注目に値します。これは、DesktopMain コンポーネントの不足が根本的な原因である可能性があることを示しています。
以上がJMenuBar を Mac OS X 画面のメニュー バーに移動し、空白スペースを避ける方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。