高手急救!

wjw319 2003-10-19 08:43:12
Image sprite=Image.createImage("sprite.png");
图片文件在同目录下,为什么还会抛出NULLPOINTEREXCEPTION?
如何解决?在先等?
...全文
176 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yyworld 2003-10-20
  • 打赏
  • 举报
回复
其实是两个异常,,你的语法并没有问题。但Image的相关操作必须放在try块中进行,如果块外有相应的调用,还需要你之前定义并初始化Image对象(就象4楼的做法),如果不想初始化,你需要让它成为一个类属性:)
bb_star_bb 2003-10-20
  • 打赏
  • 举报
回复
不一定,有可能需要在前面加上你package的路径。
Image sprite = Image.creatImage("/mygame/sprite.png")
疯狂低调 2003-10-20
  • 打赏
  • 举报
回复
Image sprite=Image.createImage("/sprite.png");
将sprite.png放在res目录中,即可显示图片
moke33 2003-10-19
  • 打赏
  • 举报
回复
Image sprite=null;
try{
sprite = Image.createImage("/sprite.png");
}
catch(IOException e)
{
System.out.println("image create error!");
}
写代码一定要安全,最好事先考虑异常
CD2 2003-10-19
  • 打赏
  • 举报
回复
Image img=Image.createImage("/pngfiles.png");
or
Image img=Image.createImage("\\pngfiles.png");
ludf 2003-10-19
  • 打赏
  • 举报
回复
你试试:Image sprite=Image.createImage("/sprite.png");

13,100

社区成员

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

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