Test Foro de elhacker.net SMF 2.1

Programación => Programación General => Java => Mensaje iniciado por: 4dr14n31t0r en 9 Abril 2016, 17:18 PM

Título: ¿Para que sirve ImageObserver?
Publicado por: 4dr14n31t0r en 9 Abril 2016, 17:18 PM
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.
Título: Re: ¿Para que sirve ImageObserver?
Publicado por: ivancea96 en 9 Abril 2016, 22:30 PM
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