为何会出现这个错误?

yinyinyin 2005-03-21 12:42:21
我根据书上的例子,写了:

Image offScreenImage = null;
Graphics offG = null;
offScreenImage = createImage(300, 300);
offG = offScreenImage.getGraphics(); //这行出错

编译时通过了,但是执行的时候出现:

"java.lang.NullPointerException" 的错误,

请问是什么原因?如何解决?

谢谢高手指点!!!
...全文
127 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
yinyinyin 2005-03-29
  • 打赏
  • 举报
回复
知道怎么回事了,如果这个component还没有创建,
那么在这之上创建的Image就会出现空。
xyz4008 2005-03-23
  • 打赏
  • 举报
回复
除非你覆盖JFrame里的这个方法,并正确的new一个Image object.
否则是行不通的. Component的这个方法一般不会帮你new 一个Image object.
xyz4008 2005-03-23
  • 打赏
  • 举报
回复
一样会出这个错的.
yagumo 2005-03-22
  • 打赏
  • 举报
回复
这得看一下你在什么容器上createImage,把代码贴一下吧.
yinyinyin 2005-03-22
  • 打赏
  • 举报
回复
那为什么会出现 null object 呢?
如何改正啊?
yinyinyin 2005-03-22
  • 打赏
  • 举报
回复
我上面那段代码是在 init() 事件中,
没有声明的话,应该是 this ,也就是容器应该是 JFrame ,
哦,是不是应该这样呢 this.getContentPane().createImage(int, int) ?
这样会有问题吗?
midlet 2005-03-21
  • 打赏
  • 举报
回复
offScreenImage is null..
possiblly your method createImage(300,300) return a null object
yinyinyin 2005-03-21
  • 打赏
  • 举报
回复
怎么没人回答?

62,630

社区成员

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

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