El asunto es que quiero visualizar una imagen localizada en una URL, la cual se va actualizando a través de un programa externo. El problema es que cuando intento recargar la imagen siempre me aparece la misma imagen, si cierro la aplicación y la vuelvo a lanzar aparece la imagen correcta (la última cargada). Parece ser que es un problema del cache de java, que al ser exactamente la misma url no accede a ella o algo así. El código es más o menos este (usando swing):
Cita:
ImageIcon icon=new ImageIcon(new URL("http://localhost:8080/imagen.png"));
my.getEtiqueta().setIcon(icon);
Thread.sleep(10000);
//en estos 10 segundos actualizo manualmente la imagen.
ImageIcon icon2=new ImageIcon(new URL("http://localhost:8080/imagen.png"));
my.getEtiqueta().setIcon(icon2);
getEtiqueta() me devuelve un JLabel. El caso es que si el icon2 lo creo 'apuntado' a otro url si que me actualiza la imagen correctamente, por eso la deduccion de que debe ser algo relacionado con el cache.