嘿所以我在java上非常糟糕,我想添加一个ImageIcon现在我已经完成了这个,我甚至让图像工作唯一的问题是我正在制作的程序是用于大学工作的时候我通过.rar文件提交将在线提交的作品。
所以我的问题是目前图像有一个巨大的直接路径,即
C:\用户\ MY-NAME \文件\的NetBeansProjects \ UNI-PROJECT \ SRC \ IMAGES \ image.png
因为他们将使用我的家庭参考,因为他们将在他们的工作PC或家用电脑上审查我的工作,无论图像不适用于他们。如何引用图像以便它们可以在任何地方打开图像并且图像仍然有效?
提前致谢
-SKENG -
答案 0 :(得分:1)
Java Tutorial on How to Use Icons有一小部分解释了当图片包含在应用程序中时如何使用Class#getResource()
- 请查看createImageIcon()
方法及其后面的说明。
答案 1 :(得分:0)
您可以将图像放在当前文件夹或子文件夹中,然后使用以下路径(例如):
System.getProperty("user.dir") + "images\pic1.gif"
答案 2 :(得分:0)
只是不要使用绝对路径,并将图像放入位于源或二进制文件的子目录中。