Escribir Applets

El applet Simple, como cualquier otro applet, es una subclase de la clase Applet. La clase Simple sobreescribe cuatro m�todos de Applet para poder responder a los principales eventos.

init
Para inicializar el applet cada vez que se carga (o se recarga).
start
Para arrancar la ejecuci�n del applet, como cuando el applet se carga o cuando el usuario revisita la p�gina que contiene el applet.
stop
Para parar la ejecuci�n del applet, como cuando el usuario deja la p�gina del applet o cierra el navegador.
destroy
Para realizar una limpieza final como preparaci�n para la descarga.

No todos los applets necesitan sobreescribir todos estos m�todos. Algunos applets muy simples no sobreescriben ninguno de ellos. Por ejemplo el applet "Hello World" s�lo mostraba un string, una s�la vez, usando el m�todo paint. Este m�todo se describie en la siguiente p�gina. Sin embargo, la mayor�a de los applets hacen m�s cosas.

El m�todo init es �til para una inicializaci�n de una vez que tarde mucho tiempo. En general, el m�todo init deber�a contener el c�digo que normalmente pondr�amos en un constuctor. La raz�n por la que los applets no deber�an tener constructores es que un applet no tiene garantizado un entorno completo hasta que se llame a su m�todo init. Por ejemplo, la carga de im�genes en un applet simplemente no funciona dentro de un constructor de applet. Por otro lado, el m�todo init, es una gran lugar para llamar a los m�todos de carga de im�genes ya que los m�todos se ejecutan r�pidamente.

Nota de Navegador:

Algunos navegadores, algunas veces llaman al m�todo init m�s de una vez despu�s de que el applet haya sido cargado. Puedes ver la p�gina anterior para m�s detalles.

Todo applet que haga algo despu�s de la inicializaci�n (excepto en respuesta a acciones de usuario) debe sobreescribir el m�todo start. Este m�todo realiza el trabajo del applet, o (mejor dicho) arranca uno o m�s threads que realizan el trabajo. Podr�s aprender m�s sobre los threads en la secci�n Threads de Control. Aprender�s m�s sobre el manejo de eventos que represetan acciones de usuario en la p�gina siguiente.

La mayor�a de los applet sobreescriben start deber�an sobreescribir el m�todo stop. El m�todo stop deber�an suspender la ejecuci�n del applet, para liberar los recursos del sistema cuando el usuario no est� viendo la p�gina del applet. Por ejemplo, un applet que muestra animaciones deber�a intentar parar la animaci�n cuando el usuario no la est� mirando.

Muchos applets no necesitan sobreescribir el m�todo destroy, ya que su m�todo stop (al que se le llama antes de destroy) hace todo lo necesario para parar la ejecuci�n del applet. Sin embargo, destroy est� disponible para los applets que necesitan liberar recursos adicionales.

Los m�todos init, start, stop, y destroy se explican a lo largo de este tutorial. Para m�s informaci�n, puedes ver la p�gina del API Applet API reference page.

COMPARTE ESTE ARTÍCULO

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

SIGUIENTE ARTÍCULO