Applets
• Un applet es:
– desde el punto de vista de código Java, un programa diseñado para ser ejecutado en el contexto de una página web. – desde el punto de vista de una página html, una pequeñaventana gráfica dentro de la misma.
• Diferencia con una aplicación Java:
– Para cargar y ejecutar una aplicación Java utilizamos directamente el intérprete Java. – Un applet se carga y seejecuta desde cualquier explorador que soporte Java.
1
Applets
• Los applets se implementan creando una subclase de la clase Applet
2
1
Applets
• Applet “Hola Mundo”
importjava.applet.Applet; import java.awt.Graphics; public class HolaMundo extends Applet { public void paint(Graphics g) { g.drawString("Hola mundo!", 50, 25); } }
3
Applets
• Cómo ejecutar un applet Primerprograma Salida del programa (Applet):
4
2
Ciclo de vida de un applet
1. Carga del applet
• • • Se crea una instancia de la clase del applet El applet se inicializa (init) El appletcomienza su ejecución (start)
2. Abandonar y volver a la página del applet
• • Cuando el usuario abandona la página, el applet puede pararse a sí mismo (stop) Cuando el usuario vuelve a la página, elapplet comenzará de nuevo (start)
5
Applets: métodos básicos • Métodos para todo lo anterior:
public class Simple extends Applet { ... public void init() { . . . } public void start() { . . . }public void stop() { . . . } public void destroy() { . . . } ... }
6
3
Applets: métodos básicos
•
–
Para procesar los eventos anteriores, la mayoría de applets redefinen estos 4 métodos:init
• • Para inicializar el applet cada vez que se carga o se recargaç Suele usarse para operaciones cortas de inicialización (por ejemplo, cargar imágenes) Para comenzar la ejecución del applet:cuando el applet se carga o cuando se revisita la página web Para detener la ejecución del applet: cuando se abandona la página web o se cierra el explorador Para realizar operaciones de limpieza...
Regístrate para leer el documento completo.