我先定义了:(其它省略了)
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)我都弄了一个晚上了,还是找不出哪里错了,请各位大侠多多帮忙,这个是什么错误.该怎么解决?谢谢了!
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)我都弄了一个晚上了,还是找不出哪里错了,请各位大侠多多帮忙,这个是什么错误.该怎么解决?谢谢了!
/// g.drawImage(image,x,y,image.getWidth(null),image.getHeight(null),null); ////能不能这样:g.drawImage(image,x,y,this);
getWidth(ImageObserver observer)我将 observer 设为null应该没问题吧!