Los métodos básicos de un applet: programación dirigida por los eventos
El usuario puede realizar una serie de eventos (abrir un página, ocultarla, salir de la página, presionar un
botón, etc.). Los eventos se producen sobre el navegador (salir de la página, por ejemplo) o bien se producen sobre
el applet mismo (presionar un botón, escribir en un campo de texto, etc.). Lo importante para esta introducción es
quedarse con la idea de que estos eventos al final llegan al interprete (JVM) y esté llama al método correspondiente
en el applet. El programador que escribe el applet debe definir la respuesta que el applet tendrá ante dichos eventos,
si es que quiere que se responda al evento:
Por tanto, los applets tienen unos métodos básicos que se ejecutan automáticamente, es decir, la llamada es
automática, la realiza el sistema Java y no interviene el programador). Cada llamada automática es consecuencia de
un evento. El programador debe escribir dentro de estos métodos las acciones que desea realizar. Los métodos
estándar son:
- init(): se invoca al inicializarse el applet. El programador escribe en él la configuración de componentes
(botones, imágenes, etc.). Se suele sobrescribir.
- stop(): se invoca cuando el applet "desaparece" de la vista. El programador debe parar las operaciones que
corresponda (por ejemplo un hilo con una animación). También se le invoca inmediatamente antes de un destroy().
- start(): el contrario de stop(), se invoca cuando se vuelve a visualizar un applet. El programador señala la
reanudación de las operaciones que se han detenido con stop().
- destroy(): el contrario de init(), se invoca inmediatamente antes de la destrucción de un applet. El programador
liberará los recursos que no se destruyan automáticamente.
En resumen, dos ideas:
- El sistema Java recibe eventos y necesita informar a nuestro applet. ¿Cómo lo hace? Llamando al método
correspondiente del applet.
- ¿Qué hace el programador? Escribir dentro de cada mátodo las acciones que debe realizar el applet. Ojo: esto no
significa que los métodos estándar sean los únicos. El programador puede escribir cualquier método que considere
oportuno, pero para responder a los eventos básicos necesita unos métodos estándar.
Volver al índice