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