初学者求助!,关于NullPointerException 错误,

caoxiongjun 2005-05-02 10:31:13
我先定义了:(其它省略了)
subPanel=new JPanel();
subFrame.add(subPanel,BorderLayout.CENTER);
g=subPanel.getGraphics();
然后我画图:
g.drawImage(image,x,y,image.getWidth(null),image.getHeight(null),null);
编译正常通过,

可是执行时,出现了下面的错误,

Exception in thread "Thread-2" java.lang.NullPointerException
at Test.run(Test.java:422)
at java.lang.Thread.run(Thread.java:595)

我都弄了一个晚上了,还是找不出哪里错了,

请各位大侠多多帮忙,这个是什么错误.该怎么解决?

谢谢了!
...全文
153 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanchao2001 2005-05-03
  • 打赏
  • 举报
回复
null改成this
caoxiongjun 2005-05-02
  • 打赏
  • 举报
回复
文档中的定义是:
getWidth(ImageObserver observer)

我将 observer 设为null应该没问题吧!
oceantom 2005-05-02
  • 打赏
  • 举报
回复
NullPointerException 好像是将一个null值付给一个变量时发生的异常。但上面的代码看不出那里有错
edward0716 2005-05-02
  • 打赏
  • 举报
回复
问题应该在这里面的null.
/// g.drawImage(image,x,y,image.getWidth(null),image.getHeight(null),null); ////

能不能这样:g.drawImage(image,x,y,this);

62,614

社区成员

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

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