舞蹈班门头设计图片:关于J2ME的图像显示问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/27 17:30:20
这里悬赏5分;在《软件》板块上面还有15分哈!谢谢
------------------------------------------
关于J2ME的图像显示问题
悬赏分:15 - 离问题结束还有 14 天 20 小时
为什么不能够把图像显示出来啊!那个高手帮我看看!res中已经放了图片的(PNG的图片)
import javax.microedition.lcdui.*;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
public class wind extends MIDlet implements CommandListener {

private Command exitCommand , okcommand , scrcommand;
private TextBox tb , tb1;
DrawPicture draw;

public wind() {
super();
exitCommand = new Command("退出", Command.EXIT, 1);
okcommand = new Command("确定", Command.EXIT, 4);
scrcommand = new Command("返回", Command.SCREEN, 4);
tb = new TextBox("Hello MIDlet", "Hello,World!", 15, 0);
tb1 = new TextBox("Hello MIDlet", "Hello,wind.wu", 15, 0);
tb.addCommand(okcommand);
tb.addCommand(exitCommand);
tb1.addCommand(okcommand);
tb1.addCommand(exitCommand);
tb1.addCommand(scrcommand);
draw = new DrawPicture();
draw.addCommand(exitCommand);
tb.setCommandListener(this);
tb1.setCommandListener(this);
;

}

protected void startApp() throws MIDletStateChangeException {
Display.getDisplay(this).setCurrent(tb);

}

protected void pauseApp() {
System.out.println("pauseApp");
}

protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
System.out.println("destroyApp");

}

public void commandAction(Command c, Displayable d) {
if (c == exitCommand) {
try {
destroyApp(false);
} catch (MIDletStateChangeException exception) {
System.out.println("MIDletStateChangeException");
}
notifyDestroyed();
}
if(c == okcommand)
{

Display.getDisplay(this).setCurrent(draw);

}

}

}

-------------------、

import java.io.IOException;

import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;

public class DrawPicture extends Canvas {

Image pic;

DrawPicture() {
try {
//装入png图片文件
pic = Image.createImage("/*.png");
} catch (IOException e) {
//需要import java.io.*;
System.out.println("load png resource error " + e.getMessage());
}
}

protected void paint(Graphics g) {

g.drawImage(pic, 0, 50, Graphics.TOP| Graphics.LEFT);

}

}

我的是索爱的手机平台,在我的支持文档里并没有发现DrawPicture这个对象,我不知道你的平台,建议看下J2me SDK的开发文档