[英]I am unable to draw image on Canvas in J2ME
我嘗試在Canvas上加載圖像,但它給出java.io.IOException exception
。 我不知道我必須在哪個文件夾中放置圖像。 但是現在我將圖像放在F :\\New Folder\\DrawImage\\src\\Waterfall.png.
我正在使用netbean編輯器進行編碼。 從這里參考代碼
public class Midlet extends MIDlet {
public Display display;
public void startApp() {
Canvas obj = new DrawImage();
display = Display.getDisplay(this);
display.setCurrent(obj);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public class DrawImage extends Canvas{
int width = getWidth();
int height = getHeight();
protected void paint(Graphics g) {
try {
System.out.println("111111");
Image image = Image.createImage("/Waterfall.png");
if(image != null)
g.drawImage(image, 0, 0, Graphics.TOP | Graphics.LEFT);
else
System.out.println("2222");
} catch (IOException ex) {
System.out.println(ex);
}
}
}
}
您需要在項目文件夾中新建一個文件夾,並將其重命名為rsc
然后將圖像復制並粘貼到該文件夾中。 之后,您需要轉到項目屬性,然后在該窗口上單擊“ Build -> Libraries and Resources
”,找到“ Add Folder
按鈕,然后單擊該按鈕,找到rsc
文件夾,然后單擊“確定”。 然后運行您的項目。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.