Actualizar secuencia de imágenes
Hola,
Quiero hacer una secuencia de imágenes que cambie cada 10 segundos.
El problema que tengo es que sólo se muestra la ultima imagen de la secuencia. No se me cambian las demás.
Me podeis ayudar.
Gracias!
Quiero hacer una secuencia de imágenes que cambie cada 10 segundos.
El problema que tengo es que sólo se muestra la ultima imagen de la secuencia. No se me cambian las demás.
Me podeis ayudar.
Gracias!
PodrÃas especificar más?
Cómo las almacenas? En una linkedlist? Cómo recorres la lista?
A primera vista, tiene pinta de ser un probelma de que estés trabajando en entorno estático.
Salu2. Rupper.
Cómo las almacenas? En una linkedlist? Cómo recorres la lista?
A primera vista, tiene pinta de ser un probelma de que estés trabajando en entorno estático.
Salu2. Rupper.
Mmmm.... Bueno... no las almaceno en ninguna parte. Lo que tengo es una función:
private void mostrarImagen(String obj){
long tInicial;
long tReal;
try{
jLabelSecIm2_2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagenes/"+obj+".jpg")));
tInicial = System.currentTimeMillis();
tReal = System.currentTimeMillis();
while (tReal<=(tInicial + 10000)){
//Esperar, no hacer nada
tReal = System.currentTimeMillis();
}
this.repaint();
}
catch (Exception e){
System.out.println("Error. "+e.toString());
}
}
Y después, desde el programa principal, llamo a esta función pasando cada nombre de la imagen...
private void mostrarImagen(String obj){
long tInicial;
long tReal;
try{
jLabelSecIm2_2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagenes/"+obj+".jpg")));
tInicial = System.currentTimeMillis();
tReal = System.currentTimeMillis();
while (tReal<=(tInicial + 10000)){
//Esperar, no hacer nada
tReal = System.currentTimeMillis();
}
this.repaint();
}
catch (Exception e){
System.out.println("Error. "+e.toString());
}
}
Y después, desde el programa principal, llamo a esta función pasando cada nombre de la imagen...
