因此,我在主类的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);
我不知道我还需要显示什么
我导入了图像类和图形类
最佳答案
我该如何处理?有没有一种方法可以创建本地ImageObserver变量?我真的不需要使用它。
如果不需要使用图像观察器,则可以安全地传递null
作为参数。 (它基本上仅在异步加载图像时使用。)
从The Java™ Tutorials: Drawing an Image:
该观察器参数通知应用程序对异步加载的映像的更新。观察者参数不经常直接使用,并且对于BufferedImage类而言并不需要,因此通常为null。