有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java不能在j2me应用程序中使用图像

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

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

共 (1) 个答案

  1. # 1 楼答案

    red.png图像放在res文件夹中,并在项目属性上添加res文件夹库和资源