初级问题,如何读取图片?

zansan 2009-07-26 04:33:54
我输入书上的代码,将PNG图片放在\.eclipseme.tmp\verified\classes目录下。但结果调试中发现Image对象是空的。
是在eclipse3.2下进行的。是什么原因,望高手指点。
代码如下,两个类。
import java.io.IOException;
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;

public class pics extends Canvas {
public Image pic;
pics(){
try {
pic=Image.createImage("/P.png");
} catch (IOException e) {e.printStackTrace();}
}

protected void paint(Graphics g) {
g.drawImage(pic, 0,0, Graphics.TOP|Graphics.LEFT);
}

}
//+++++++++++++++++++++++++++++

import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.TextBox;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;

public class hellmid extends MIDlet {
public pics p;
public hellmid() { }

protected void destroyApp(boolean arg0) throws MIDletStateChangeException { }

protected void pauseApp() { }

protected void startApp() throws MIDletStateChangeException {
p=new pics();
Display.getDisplay(this).setCurrent(p);
while(true){p.repaint();}
}
}
...全文
55 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Sodino 2009-07-26
  • 打赏
  • 举报
回复
eclipse开发中图片资源放于res目录下,
NetBeans开发中图片资源放于src下。
chaner2002 2009-07-26
  • 打赏
  • 举报
回复
pic=Image.createImage("/P.png");
应该将图片放在工程res目录下。

13,100

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧