2013-03-11 159 views
0

我正在編譯我的所有代碼到一個jar文件中,但我需要包含許多圖像。 Java不包括它們,並且我嘗試了很多不同的方法,但大多數不適合GImage對象。有沒有辦法來包含這些,還是我需要切換到圖標對象?在Java Jar文件中包含GImages

回答

0

我真的不明白Gimage的含義。但我可以通過以下方法來讀取從JAR文件中的圖像:

java.net.URL imageURL = getClass().getResource("bomb0.png"); 
ImageIcon bomb0 = new ImageIcon(imageURL); 

然後你可以:

GImage image = new GImage(bomb0.getImage()); 

如果你覺得這個方法是好的,你可以有一個測試;-)

+0

此方法的問題在於GImage類型無法使用ImageIcon類型。當你這樣做時,你總會得到錯誤的GImage(ImageIcon)。此外,GImages是ACM庫的一部分。 http://jtf.acm.org/javadoc/complete/acm/graphics/GImage.html – 2013-03-11 20:19:51

+0

是的,但你可以在我的答案中看到ImageIcon.getImage(),你可以使用新的GImage來構建GImage(Image )。 – bluearrow 2013-03-12 01:40:35

+0

嘿,這是否工作!非常感謝,這是一個巨大的幫助! – 2013-03-12 06:47:09