Javaアプリケーションのアイコンを、自分で用意した画像に設定するメモ。
まず、画像をドラッグしてプロジェクトフォルダのどこかに収納。
主クラス(フレーム)のプロパティから、[iconImage]の右の[...]をクリック。
プロパティ設定コンボボックスを[カスタムコード]に変更して、次の文を追加。
new ImageIcon(getClass().getResource("/パッケージ名/○○.gif")).getImage()
これでなんとかできました。
GUIエディタでなくソースコードのほうで設定する場合は、
フォームのsetIconImage()メソッドで上の1文を記入すれば多分同様にできます。
はじめ、getClass().getResource()を用いず
ImageIcon("./src/パッケージ名/○○.gif")とやっていて詰まりかけてました。
これだとNetBeans上では正常に動いてもビルドすると画像へのパスが変わってしまって
正常にアイコンが設定されない不具合が起きました。
今度はjar拡張子のアイコンを変更したい。
けれどプラットフォームに依存しない方法が見つからない・・。
まず、画像をドラッグしてプロジェクトフォルダのどこかに収納。
主クラス(フレーム)のプロパティから、[iconImage]の右の[...]をクリック。
プロパティ設定コンボボックスを[カスタムコード]に変更して、次の文を追加。
new ImageIcon(getClass().getResource("/パッケージ名/○○.gif")).getImage()
これでなんとかできました。
GUIエディタでなくソースコードのほうで設定する場合は、
フォームのsetIconImage()メソッドで上の1文を記入すれば多分同様にできます。
はじめ、getClass().getResource()を用いず
ImageIcon("./src/パッケージ名/○○.gif")とやっていて詰まりかけてました。
これだとNetBeans上では正常に動いてもビルドすると画像へのパスが変わってしまって
正常にアイコンが設定されない不具合が起きました。
今度はjar拡張子のアイコンを変更したい。
けれどプラットフォームに依存しない方法が見つからない・・。