Tengo entendido que el metodo que tiene simplemente devuelve un booleano para indicar si se ha cargado o no la imagen y que se usa cuando se utilizan imagenes de internet, pero ¿Podrían poner un ejemplo? Esque no entiendo, por ejemplo, como debería ser implementado ese método o como influye el hecho de que usemos null para pintar una imagen cuando esa imagen esta en el ordenador en lugar de internet. He buscado mucho en internet al respecto pero en todos los ejemplos que encuentro solo veo que utilizan null.
Por ejemplo, Toolkit.getImage(...) carga una imagen de forma asíncrona. Se puede usar Toolkit.prepareImage(imagen, width,height, imageObserver) para alertas cuando al imagen esté cargada. En esta web ponen un ejemplo:
http://www.java2s.com/Code/JavaAPI/java.awt/ToolkitprepareImageImageimageintwidthintheightImageObserverobserver.htm (http://www.java2s.com/Code/JavaAPI/java.awt/ToolkitprepareImageImageimageintwidthintheightImageObserverobserver.htm)
En fin, es una clase que da una funcionalidad. Si no la necesitas, no le busques necesidad xD