Pregunta: | 21969 - MIENTRAS UN APPLET CARGA EL OTRO NO REPINTA ¿POR QUé? |
Autor: | Miguel Angel |
Hola a todos!!
Tengo una página con dos applets, uno de ellos es de un tamaño bastante superior al otro. Mientras se carga el de mayor tamaño el otro se está ejecutando pero cuando va repintar no lo hace. Sospecho que mientras el segundo applet no se carga del todo, la máquina virtual no permite repintar el primero. ¿Es realmente eso lo que pasa? ¿o pasa otra cosa? Agradecería cualquier comentario al respecto. Gracias. |
Respuesta: | José Ros |
Buenas,
hay un problema con los applets y los navegadores, y es lo que te hueles. Hay navegadores que usan un thread para todos los applets de la página y otros que usan un thread para cada applet. En tu caso debe ser lo segundo por eso los applets deben esperarse uno al otro. La solución es usar siempre un hilo de ejecución diferente para cada applet de la página y sólo se puede implementar mediente el Interface Runnable ya que la clase principal de cualquier Applet siempre extends Applet, o no?....ejem Saludos |