Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

[Mac] アプリを起動した時の名前とアイコンを設定したい

JFrameなどを用いてアプリを作りました。
起動した時にJavaのコーヒーアイコンが表示されるのですが、これを変えることはできますでしょうか?
JFrame#setIconImageで設定してもダメでした。

2

回答

91103

閲覧

2件の回答

評価

0

Macの環境がないのだが、どうもJFrame#setIconImage()はサポートされていないようだな。
https://stackoverflow.com/questions/6006173/how-do-you-change-the-dock-icon-of-a-java-program
(java jframe seticonimage macでぐぐった)

評価

30

自己解決しました。
プログラムを起動するコマンドに-Xdock:iconでicnsを指定すればDocのアイコンも変わりました。

技術/MacOSX/シェルスクリプトを".app"("Bundle")化する - Glamenv-Septzen.net
https://www.glamenv-septzen.net/view/1201
>また、上記スクリプトでは"-Xdoc:name"と"-Xdock:icon"というJVMオプションを指定して、実行時にDock上でも名前が分かるようにしています。 

ちなみにjarをアプリ使わずにapp化する方法を探しているうちに見つけました。
(現在はAutomatorでコマンドを実行するappを作成して使っています。)

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。