1

ねえ、私はJavaがかなり苦手で、ImageIconを追加したいのですが、以前にこれを行ったことがあり、機能する画像もあります。唯一の問題は、私が作成しているプログラムが大学の仕事用であり、提出するときです作品は、.rar ファイルを通じてオンラインで提出されます。

したがって、私の問題は現在、画像に巨大な直接パスがあるためです。

C:\Users\MY-NAME\Documents\NetBeansProjects\UNI-PROJECT\src\IMAGES\image.png

彼らは仕事用の PC または自宅の PC で私の作品をレビューするので、私の家の参照を使用しているため、画像が機能しません。画像を参照して、どこでも開くことができ、画像が引き続き機能するようにするにはどうすればよいですか?

前もって感謝します

-SKENG-

4

3 に答える 3

1

アイコンの使用方法に関するJava チュートリアルにClass#getResource()は、画像がアプリケーションに含まれている場合の使用方法を説明する小さなセクションがありcreateImageIcon()ます。その方法とそれに続く説明を参照してください。

于 2011-05-15T03:23:03.177 に答える
0

画像を現在のフォルダーまたはサブフォルダーに配置してから、次のパスを使用できます (たとえば)。

System.getProperty("user.dir") + "images\pic1.gif"
于 2011-05-15T03:24:35.193 に答える
0

絶対パスを使用せず、ソースまたはバイナリが配置されているサブディレクトリにイメージを配置します。

于 2011-05-15T03:24:35.643 に答える