ソフトウェア開発したい日記

「面白い!」と思った頭の体操や、数学の問題を載せていきます
その他ロードバイクででかけた先の写真や、ソフト開発のメモ等

NetBeansで、Javaアプリケーションのアイコンを設定

2011年04月24日 13時56分00秒 | ソフト開発日記
Javaアプリケーションのアイコンを、自分で用意した画像に設定するメモ。

まず、画像をドラッグしてプロジェクトフォルダのどこかに収納。
主クラス(フレーム)のプロパティから、[iconImage]の右の[...]をクリック。
プロパティ設定コンボボックスを[カスタムコード]に変更して、次の文を追加。

new ImageIcon(getClass().getResource("/パッケージ名/○○.gif")).getImage()

これでなんとかできました。
GUIエディタでなくソースコードのほうで設定する場合は、
フォームのsetIconImage()メソッドで上の1文を記入すれば多分同様にできます。

はじめ、getClass().getResource()を用いず
ImageIcon("./src/パッケージ名/○○.gif")とやっていて詰まりかけてました。
これだとNetBeans上では正常に動いてもビルドすると画像へのパスが変わってしまって
正常にアイコンが設定されない不具合が起きました。

今度はjar拡張子のアイコンを変更したい。
けれどプラットフォームに依存しない方法が見つからない・・。