我有一個java小程序,我已經更改了窗口左上角顯示的圖像圖標。我使用的代碼是這樣的:Java小程序圖標不顯示
Toolkit kit = Toolkit.getDefaultToolkit();
Image frameIcon = kit.getImage("src/myapp/resources/logo.png");
getFrame().setIconImage(frameIcon);
一切工作正常,直到我部署小程序到獨立的jar。在這種情況下,顯示的圖標是默認圖標,就好像代碼無法找到圖像。但圖像是在裏面,雖然它在文件夾中:myapp/resources/
我在這裏做錯了什麼? 這是一些奇怪的java錯誤?
如果「src/myapp/resources」文件夾實際存在於您部署的applet jar(爲什麼不只是「resources」?)你可以在目錄上預先加上一個前導「/」,這會使它在JAR文件系統的基礎上開始。 'kit.getImage(「/ src/myapp/resources/logo.png」);'應該工作。 – Nate 2010-04-16 17:31:27
對。主要的斜線很重要! – Gene 2012-10-24 03:26:25