¿Para que sirve ImageObserver?

Iniciado por 4dr14n31t0r, 9 Abril 2016, 17:18 PM

0 Miembros y 1 Visitante están viendo este tema.

4dr14n31t0r

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.

ivancea96

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

En fin, es una clase que da una funcionalidad. Si no la necesitas, no le busques necesidad xD