0

我正在尝试在 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);
        }   
    }  
}

}

4

1 回答 1

0

您需要在项目文件夹中创建新文件夹并重命名为rsc并将图像复制并粘贴到该文件夹​​中。之后,您需要转到项目属性并单击Build -> Libraries and Resources该窗口您找到Add Folder按钮单击该按钮找到您的rsc文件夹并单击确定。然后运行你的项目。

于 2014-03-14T06:44:11.667 回答