所以我在我的主类中的void方法中绘制了一个图像,我看过的每个教程都告诉我在drawImage()方法的最后一个字段中写'this'。 不幸的是,显然因为这是在void方法中,'this'不起作用。
我该如何处理? 有没有办法创建一个本地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类和图形类
答案 0 :(得分:1)
我该如何处理?有没有办法创建一个本地ImageObserver变量?我真的不需要使用它。
如果您不需要使用图像观察者,您可以安全地传递null
作为参数。 (它基本上只在异步加载图像时使用。)
来自The Java™ Tutorials: Drawing an Image:
observer参数通知应用程序对异步加载的映像的更新。 observer参数不经常直接使用,BufferedImage类不需要,因此通常为null。