可能重複(解決):https://stackoverflow.com/a/1133132/783469如何從Java資源加載圖標?
我有我的應用程序,存儲在我的目錄/var/tmp/gameXbox/src/image/<here>
圖標(JPG,PNG)。現在,我如何在應用程序中使用它們,而不使用硬鏈接而是作爲資源?
實施例:不工作
IconForMyButton = ImageIO.read(new File(
ClassLoader.getSystemResourceAsStream("image/button1.png")
));
作品時,我用硬鏈接做:
IconForMyButton = ImageIO.read(new File(
"/var/tmp/gameXbox/src/image/button1.png"
));
確保圖像包含在應用程序的類路徑中,並使用相對鏈接 – Robin 2011-12-28 20:35:25
您要加載的內容是什麼?來自classpath或文件系統的圖像?這是一個區別。你在混合起來。 – 2011-12-28 20:57:55
@Google:請先確認,您想在按鈕上顯示此圖標,因爲您的變量正在提示。我對嗎? Regards – 2011-12-28 21:04:05