2016-05-05 4 views
1

osxメニューバーのJavaアプリケーションのタイトルをクラス名から変更したい。私はこれを私の主な方法の一番上に置こうとしましたが、うまくいきません。どのように私のJavaアプリケーションのタイトルをosxメニューバーで変更できますか?

System.setProperty("apple.laf.useScreenMenuBar", "true"); 
System.setProperty("apple.awt.application.name", "app name"); 
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); 

私は特別なライブラリが必要ですか?

答えて

1

あなたのしていることは正しいようですが、あなたのUI /ウィンドウが作成される前に、またはAWTクラスがロードされる前にそれを行う必要があります。

はこの記事を参照してください:https://stackoverflow.com/a/33489386/1270000

編集:IDEでコードを実行しているときに動作が異なる場合があります注意してください。そのため、IDEから直接実行するのではなく、コードをコンパイルしてテストしてください。

+0

私は瓶のように走っています。私は、私のメインメソッドの冒頭にそれらの行を入れました。 – user2992757

+1

私は今参照してください。私は私の主な方法を移動する必要があります。 – user2992757

関連する問題