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

Escribir Applets


Métodos de Applet

public class Simple extends Applet {
    . . .
    public void init() { . . . }
    public void start() { . . . }
    public void stop() { . . . }
    public void destroy() { . . . }
    . . .
}

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.

 
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