繁体   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