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 に答える