2011-11-29 34 views
1

所以我有一个图像被绘制在我的主类的一个void方法里面,并且我看过的每个教程都告诉我只在drawImage()方法的最后一个字段中写'this'。 不幸的是,很明显,因为这是一个无效的方法,'这'不起作用。ImageObserver类没有找到

我该如何处理? 有没有办法创建一个本地ImageObserver变量? 我不需要真的使用它。

代码片段:

URL iurl = new URL("cyn.png"); 
Image bi = Toolkit.getDefaultToolkit().getImage(iurl); 

graphics.drawImage(bi,d.width/2+10,110,128,128,iob); 

我不知道我需要什么其他显示 我导入Image类和图形类

回答

1

如何面对呢?有没有办法创建一个本地的ImageObserver变量?我不需要真的使用它。

如果您不需要使用图像观察者,你可以安全地传递null作为参数。 (它是异步加载图像时基本上仅使用。)

The Java™ Tutorials: Drawing an Image

观察者参数通知更新的应用到被异步加载的图像。观察者参数不经常直接使用,对于BufferedImage类不需要,因此它通常为空。