javaの勉強を入門書を使いながら始めたばかりですが、いきなり困ってしまいました。
あるレッスンでの例題プログラムでボタンを押すと画像が表示されるというものなんですが、

void jButton1_actionPerformed(ActionEvent e) {
jLabel1.setIcon(new imageicon("c:\\java\\Image\\smile.gif"));

}
ここでsmile.gifを表示させたいのですが何故かimageiconがみつかりません、というエラーメッセージがでます。
本に書いてあるとおりの書式ですし、c:\java\Imageという場所にsmile.gifというファイルも置きました。
どうして駄目なんでしょうか?
ちなみにこの場所指定は絶対パスということですよね、
これを相対パスで記述する場合、どのファイルから見た相対的な位置を記述するのでしょうか?
初歩的な質問で申し訳有りませんがどなたかよろしくお願いします。
JBuilder5を使って勉強しています。

A 回答 (2件)

yuji さんの仰る通り、ImageIcon ですね。


あと、
・SWINGがインストールされていること
・javax.swing.ImageIcon が import されていること
も確認して下さい。

参考URL:http://java.sun.com/j2se/1.3/docs/api/javax/swin …
    • good
    • 0
この回答へのお礼

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

お礼日時:2002/02/05 17:02

imageiconは


ImageIconの間違いではありませんか?

Javaでは大文字と小文字を区別するので、
注意してください。
    • good
    • 0
この回答へのお礼

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

お礼日時:2002/02/05 17:01

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


このカテゴリの人気Q&Aランキング

おすすめ情報

カテゴリ