为什么这段代码读不出图片?
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class ImageEx extends MIDlet implements CommandListener{
private Command cmdExit;
private ImageCanvas canvas;
public ImageEx(){
cmdExit=new Command("Exit",Command.SCREEN,2);
canvas=new ImageCanvas();
}
public void startApp() {
canvas.addCommand(cmdExit);
canvas.setCommandListener(this);
Display.getDisplay(this).setCurrent(canvas);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public void commandAction(Command c,Displayable d){
if(c==cmdExit){
notifyDestroyed();
}
}
}
class ImageCanvas extends Canvas{
public void paint(Graphics g){
int width=getWidth();
int height=getHeight();
g.setColor(0);
g.fillRect(0,0,width,height);
try{
Image image=Image.createImage("/java.png");
g.drawImage(image,0,0,g.TOP|g.LEFT);
}
catch(Exception e){
System.out.println(e.getMessage());
}
}
}
运行后屏幕是黑色的,图片没有显示出来