2012-05-30 90 views
0

你好,有堆棧溢出的人。談到我的方法時,我有一些錯誤。我有一個班,應該把四個整數,一個圖像變成一個裁剪圖像。我的問題不在於作物的座標,而在於爭論。Java返回錯誤圖像類型

Cannot find sumbol = method GetSubImage(int, int, int, int, java.awt.Image); Maybe you meant: GetSubImg(int, int, int, int, BufferedImage) or GetSubImg(int, int, int, int, Image) 

但是,我使用最後一種方法,但它將其視爲java.awt.image而不是Image。我正在使用圖像,而不是java.awt.Image。

Image Playah = CrusLib.ImgLoad("H:/ZeldaMap/Sprites/Link.png"); 
CrusLib.GetSubImage(x * 18, y * 18, 18, 24, Playah); 

當然,CrusLib是之前創建的。任何人有任何想法可能是錯的?

+0

爲了更快得到更好的幫助,請發佈[SSCCE](http://sscce.org/)。 –

回答

2

您可以發佈您import語句, 你傳入java.awt.Image中,檢查您的GetSubImage知道它期待它的圖像。 同時,請不要通過命名像「GetSubImage」這樣的方法來殺死java。請更改爲「getSubImage」

+0

我不能用首字母大寫來命名我的所有變量,這只是我的偏好。 另外,你是什麼意思檢查方法來知道我期待的圖像? – CrusaderDeleters

0

對不起這個職位的傢伙,但它似乎是一個簡單的錯誤,大多數程序員在他們carreer經歷至少一次。

在它給我的錯誤,它不讀取方法「GetSubImage」,但它識別「GetSubImg」。不同之處在於我有一個額外的a和e。感謝那些試圖幫助的人! :)