jLabel5.setIcon(new javax.swing.ImageIcon("./i/login.png"));
我正在尝试引用该图像。路径是正确的,图像实际存在。当我使用完整路径时(I.E.“C:/ blah blah”它可以工作,但这不是吗?
图像文件夹位于bin文件夹中。
答案 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
启动路径,否则,不需要/
。