Foros del Web » Programación para mayores de 30 ;) » Java »

Recargar imagen

Estas en el tema de Recargar imagen en el foro de Java en Foros del Web. tengo un problema al recargar imagen en un jpanel por ejemplo yo cargo la imagen bien pero si la imagen tiene un cambio cuando la ...
  #1 (permalink)  
Antiguo 30/09/2009, 15:25
 
Fecha de Ingreso: mayo-2004
Ubicación: SurOeste de Guayaquil
Mensajes: 241
Antigüedad: 20 años
Puntos: 0
De acuerdo Recargar imagen

tengo un problema al recargar imagen en un jpanel
por ejemplo yo cargo la imagen bien pero si la imagen tiene un cambio cuando
la vuelvo a cargar no se refleja esos cambios tengo salir del programa y volvel a ingresar para que se vea el cambio
que debo de hacer,... plissss
__________________
javier
  #2 (permalink)  
Antiguo 01/10/2009, 05:08
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 8 meses
Puntos: 188
Respuesta: Recargar imagen

Cuando la vuelves a cargar ejecutas el método repaint() del Jpanel??????
  #3 (permalink)  
Antiguo 01/10/2009, 07:21
 
Fecha de Ingreso: mayo-2004
Ubicación: SurOeste de Guayaquil
Mensajes: 241
Antigüedad: 20 años
Puntos: 0
Respuesta: Recargar imagen

he hecho eso pero nada me sigue presentando la imagen anterior al cambio....?????
__________________
javier
  #4 (permalink)  
Antiguo 01/10/2009, 08:07
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 8 meses
Puntos: 188
Respuesta: Recargar imagen

Bien, entonces tienes que ver esto:

El proceso de carga de una imagen se divide en dos partes, cuando recoge la imagen de la url y la carga en memoria, y cuando la pinta en el Jpanel.

Tendrás que ver si 1º detecta el evento de cambio de imagen, creo que ese es el problema, o 2º si aunque lo detecte no hace la primera parte del proceso que te describí antes.

Para solucionar el primero, si lo que haces es cambiarla desde la propia aplicación, deberás ejecutar la función que la cargue una vez añadida la nueva imagen, al final del proceso de adición, o si no recargarla usando un timer (por ejemplo recargar una vez cada hora).

---
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:01.