JOptionPaneのアイコンの場所と使い方
エラーとか警告、情報、質問の4つのアイコンがありますが、実際の画像は以下の場所にあります。 JDK1.5では、メタルとオーシャンの2つがありました。
(JRE_HOME)/lib/rt.jar javax/siwng/plaf/metal/icons/ Error.gif Inform.gif Question.gif Warn.gif javax/swing/plaf/metal/icons/ocean/ error.png info.png question.png warning.png
プログラムからの使い方は以下のとおりです。ImageIconとして取れます。 Fooは任意のクラスを指定します。そのクラスと同じクラスローダを使って読み込むのです。
URL url = Foo.class.getResource("/javax/siwng/plaf/metal/icons/Error.gif"); ImageIcon icon = new ImageIcon(url);
他にもいろんなリソースがあるので、一度、 jarファイルをのぞいてみてはいかがでしょうか。