考慮下面的類:如何將BufferedImage作爲資源加載,並將其放置在何處?
final public class ResourceLoader
{
public BufferedImage bg;
public BufferedImage tile;
public ResourceLoader()
{
}
}
我的目標是能夠訪問這樣的圖像文件:
ResourceLoader res = new ResourceLoader();
// I can display res.bg and res.tile now.
什麼我需要在構造函數中寫,我在哪裏需要放置圖像,以便它們在調試過程中以及在打包到.jar之後都能正常工作?我正在使用Eclipse。
另外,有沒有更好的方法來做到這一點? (我只需要一次加載它們)
是的,我的意思是應用程序資源,對不起。我結束了使用'bg = ImageIO.read(getClass()。getResource(「resources/bg.png」));'它似乎工作,但Eclipse將不包括.jar中的資源文件夾,即使我添加它作爲源文件夾(它工作正常,如果我手動添加它)。我如何實現這一目標? – NoToast
我並不確定。我傾向於編寫一個完成所有工作的Ant腳本(eclipse運行Ant腳本),但這與通常的'IDE方式'衝突。 –
我想我會手動添加它們,感謝您的幫助。 – NoToast