1

我的应用程序中有一些图像:

import java.io.IOException;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.Image;
import javax.microedition.lcdui.ImageItem;
import javax.microedition.midlet.MIDlet;

public class ImageCreateImage extends MIDlet {

    protected Display display;

    protected void startApp() {
        display = Display.getDisplay(this);

        Form form = new Form("Demo");

        form.append("line");
        try {
            Image red = Image.createImage("/red.png");
            form.append(new ImageItem(null, red, ImageItem.LAYOUT_DEFAULT, null));

        } catch (IOException ex) {
            form.append("Failed to load images");
        }
        display.setCurrent(form);
    }

    protected void pauseApp() {
    }

    protected void destroyApp(boolean unconditional) {
    }
}

但是 NetBeans 给出了一个错误:

[WARN] [rms     ] javacall_file_open: _wopen failed for: C:\Users\Win7\javame-sdk\3.0\work\0\appdb\_delete_notify.dat

[WARN] [rms     ] javacall_file_open: _wopen failed for: C:\Users\Win7\javame-sdk\3.0\work\0\appdb\00000002red-6png.tmp

javacall_lifecycle_state_changed() lifecycle: event is JAVACALL_LIFECYCLE_MIDLET_SHUTDOWNstatus is JAVACALL_OK
4

1 回答 1

2

将图像放在 res 文件夹内,并在项目属性上red.png添加 res 文件夹Libraries and Resources 。

于 2011-10-05T11:17:28.443 回答