Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
-Tutoriales

Escribir Applets


Problemas con los Appelts (y sus Soluciones)

Esta sección cubre algunos de los problema más comunes que podríamos encontrar cuando escribimos applets Java. Después de cada problema hay una lista de posibles soluciones.

. El AppletViewer dice que no hay una etiqueta <APPLET> en la página HTML, pero si que existe.

  • Chequea si tienes una etiqueta de cierre del applet. </APPLET>.

. He recompilado mi Applet, pero el navegador no muestra la nueva versión, incluso aunque le digo que la recargue.

  • En muchos visualizadores de applets (incluyendo los navegadores) la recarga no es posible. Esto es por lo que recomendamos que sólo uses el AppletViewer del JDK llamándolo cada vez que modifiques el applet.
  • Si obtienes una vieja versión del applet, hagas lo que hagas, asegúrate de que no tienes una vieja copia del applet en un directorio dentro del CLASSPATH.

. El color gris claro del fondo de mi applet hace que parpadee cuando se dibuja en una página de diferente color.

  • Necesitas seleccionar un color de fondo para que el applet funcione bien con el color de la página: Puedes ver más detalles en la página Usar el AWT para Crear un GUI.

. El método getImage de Applet no funciona.

  • Asegurate de llamar a getImage desde el método init o desde un método llamado después de init. El método getImage no funciona cuando se le llama desde un constructor.

. Ahora que he copiado el fichero class del applet en mi servidor HTTP, el applet no funciona

  • ¿Define tu applet más de una clase? Si es así asegurate de que los ficheros class de cada clase están en el servidor HTTP. Inlcuso si todas las clases están definidas en un sólo fichero fuente, el compilador produce un fichero class por cada clase.
  • ¿Has copiado todos los ficheros de datos para tu applet -- ficheros de imágenes y sonidos, por ejemplo -- al servidor?
  • Asegurate de los ficheros de clases y los ficheros de datos pueden ser leídos por todo el mundo.
  • Asegurate de que los ficheros de clases del applet y los ficheros de datos no se corrompieron durante la transferencia. Una fuente común de problemas es usar el modo ASCII del FTP (en vez del modo BINARY) para transferir ficheros.

. No puedo hacer que mi applet funcione. El navegador muestra una ClassCastException.

  • Si tu applet tiene varias clases, ¿has especifiado la clase correcta (una subclase de Applet) en el atributo CODE de la etiqueta APPLET?
 
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network