1

2012 Mac Book Pro の Os X 10.8.2 で NetBeans 7.2 を使用して Java アプリを作成しましたが、Java アプリの画面メニュー バーを編集する簡単な方法がないため、画面メニュー バーを削除または非表示にすることにしました。画面のメニューバーを検索して検索しましたが、編集または非表示にする方法を示すものは見つかりませんでした。NetBeans を使用して思いついた唯一の情報は、JMenuBar を画面のメニュー バーに結合する方法であり、その例は機能しませんでした。

誰かがスクリーン メニュー バーのコンテンツを編集するための良い方向性を教えてくれたら、喜んでそれを使用します。しかし、ソース コードをオーバーライドして書き直さずにこれを行う簡単な方法がない場合は、フォームに独自のメニューを表示したままにして、可能であれば画面メニュー バーを非表示にするか削除します。

ここに画像の説明を入力

4

1 に答える 1

0

それはいけません。システム メニューバーは共有ユーザー インターフェイス要素です。フル スクリーンで実行している場合にのみ非表示にすることができます。その時点で、メニュー バーがまったく表示されなくなります。

アプリケーションのメニュー バーがウィンドウに表示されないようにすることを検討する必要があります。これは、Mac OS X で想定されるユーザー インターフェイスのイディオムではないためです。まだ行っていない場合は、次のコードが役立つ場合があります。

System.setProperty("apple.laf.useScreenMenuBar", "true");

それでも問題が解決しない場合は、「関連」サイドバーに役立つ情報を含む多くの質問があります。

于 2012-11-11T03:26:49.720 に答える