2011-05-15 101 views
1

嘿所以我在java中非常糟糕,我现在想添加一个ImageIcon,我之前完成了这个工作,我甚至有图像工作,唯一的问题是程序I我正在为大学工作,当我提交工作时,它将通过.rar文件在线提交。为ImageIcon添加路径 - Java

所以我的问题是目前图像的产生巨大的直接路径,即

C:\用户\ MY-NAME \文档\的NetBeansProjects \ UNI项目的\ src \ IMAGES \ image.png

因为他们将审查我的工作在PC或家用电脑上,因为它使用我的家庭参考,所以图像不适合他们。我怎样才能参考一个图像,以便他们可以将其打开并且图像仍然可以工作?

预先感谢

-SKENG-

回答

1

Java Tutorial on How to Use Icons具有小的部分,说明如何当图像被包含在应用程序中使用Class#getResource() - 看createImageIcon()方法和它后面的描述。

+0

对“createImageIcon”不满意,它一直要求我创建一个新类。该死的Netbeans! – Skeng 2011-05-15 03:44:46

+0

你如何将它添加到你的项目?你可能想用'public static ImageIcon createImageIcon(String path,String description)'方法创建'Utils'类,并将其用作'Utils.createImageIcon(path,desc)' – 2011-05-15 04:01:17

0

你可以把你的图片在当前文件夹或子文件夹,然后使用以下路径(例如):

System.getProperty("user.dir") + "images\pic1.gif" 
0

根本就不使用绝对路径,并把图像转换成地方位于一个子目录你的来源或二进制文件。