初级问题,如何读取图片?
我输入书上的代码,将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();}
}
}