求助Java基础问题

匹夫999 2011-08-28 02:03:33
各位大哥,小弟新学Symbian上的Java编程,照着视频做的,源码如下。可以在屏幕上打出字"Thanks for your help.",但是无法画出图片ufo3.png。请问这是为何呢?

import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
import javax.microedition.lcdui.*;

public class midlet extends MIDlet {

public midlet() {}

protected void destroyApp(boolean arg0) throws MIDletStateChangeException {}

protected void pauseApp() { }

protected void startApp() throws MIDletStateChangeException {
//把MyCanvas放到手机屏幕上。
Display.getDisplay(this).setCurrent(new MyCanvas());
}

}



class MyCanvas extends Canvas
{


//Image background=null; //声明图像。此处有待解决问题,视频中background*null
Image ufo=null;
//Image airplane=null;


MyCanvas()
{
try
{
//background=Image.createImage("/bomb.png"); //加载图像
ufo= Image.createImage("/ufo3.png");
}
catch(Exception e)
{
e.printStackTrace();
}
}

protected void paint(Graphics graphic)
{
graphic.drawString("Thanks for your help..", 0, 0, 0);
//graphic.drawImage(background, 20, 20, 0); //画图
graphic.drawImage(ufo, 0, 0, 0);
}

}

...全文
59 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
whoami23007432 2011-08-28
  • 打赏
  • 举报
回复
你有没有看看你的发图像的路径是不是对?是不是和你的源代码发在了一个文件夹下?
  • 打赏
  • 举报
回复
图片ufo3.png放在res中,控制台打印什么错误呢?
qqhw123 2011-08-28
  • 打赏
  • 举报
回复
看看你的图片的路径在那里,是不是放在src的目录下??

58,454

社区成员

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

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