如何在java中引用本地图像?

时间:2013-07-27 20:29:47

标签: java image swing embedded-resource imageicon

jLabel5.setIcon(new javax.swing.ImageIcon("./i/login.png"));

我正在尝试引用该图像。路径是正确的,图像实际存在。当我使用完整路径时(I.E.“C:/ blah blah”它可以工作,但这不是吗?

图像文件夹位于bin文件夹中。

1 个答案:

答案 0 :(得分:4)

//This will retuns the URL of the image file inside your project
  this.getClass().getResource("/i/login.png");

所以,你的代码将是:

URL imageUrl = this.getClass().getResource("/i/login.png");
jLabel5.setIcon(new javax.swing.ImageIcon(imageUrl));

如果图片位于当前套餐之外,请使用/i/login.png启动路径,否则,不需要/