Escribir Applets

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?

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP
ARTÍCULO ANTERIOR

SIGUIENTE ARTÍCULO