• ベストアンサー

seticonとパスについて

javaの勉強を入門書を使いながら始めたばかりですが、いきなり困ってしまいました。 あるレッスンでの例題プログラムでボタンを押すと画像が表示されるというものなんですが、 void jButton1_actionPerformed(ActionEvent e) { jLabel1.setIcon(new imageicon("c:\\java\\Image\\smile.gif")); } ここでsmile.gifを表示させたいのですが何故かimageiconがみつかりません、というエラーメッセージがでます。 本に書いてあるとおりの書式ですし、c:\java\Imageという場所にsmile.gifというファイルも置きました。 どうして駄目なんでしょうか? ちなみにこの場所指定は絶対パスということですよね、 これを相対パスで記述する場合、どのファイルから見た相対的な位置を記述するのでしょうか? 初歩的な質問で申し訳有りませんがどなたかよろしくお願いします。 JBuilder5を使って勉強しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • yuji
  • ベストアンサー率37% (64/169)
回答No.1

imageiconは ImageIconの間違いではありませんか? Javaでは大文字と小文字を区別するので、 注意してください。

nakanoma
質問者

お礼

ありがとうございます、ご指摘の通りでした。 基本からしっかり学びます。

その他の回答 (1)

  • ranx
  • ベストアンサー率24% (357/1463)
回答No.2

yuji さんの仰る通り、ImageIcon ですね。 あと、 ・SWINGがインストールされていること ・javax.swing.ImageIcon が import されていること も確認して下さい。

参考URL:
http://java.sun.com/j2se/1.3/docs/api/javax/swing/ImageIcon.html
nakanoma
質問者

お礼

どうもありがとうございます。ranxさんのアドバイス今後もしっかり覚えておきます。

関連するQ&A