簡體   English   中英

我無法在J2ME的Canvas上繪制圖像

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM