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

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

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

4

1 回答 1

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,否则,不需要/.

于 2013-07-27T20:31:10.353 回答