La Anatomía de un Applet
Cada vez que has visto un applet Java, probablemente te habrás preguntado cómo funciona. Recuerda que un applet Java es un programa que se adhiere a una serie de convenciones que le permiten ejecutarse en un navegador compatible con Java.
Aquí tenemos el código del applet "Hello World":
import java.applet.Applet;
import java.awt.Graphics;
public class HelloWorld extends Applet {
public void paint(Graphics g) {
g.drawString("Hello world!", 50, 25);
}
}
El código de arriba empieza con dos sentencias import. Importando clases y paquetes, una clase puede referirse más fácilmente a las clases de otros paquetes. En el lenguaje Java, los paquetes se usan para agrupar clases, de forma similar como la librerías se usaban para agrupar funciones C. Importar Clases y Paquetes nos ofrece más información sobre los paquetes y la sentencia import.
Todo applet debe definir una subclase de la clase Applet. En el Applet "Hello World", esta subclase se llama HelloWorld. Los applets heredan gran parte de su funcionalidad de la clase Applet, desde la comunicación con el navegador hasta la presentación de un interface gráfico de usuario (GUI).
El Applet HelloWorld implementa sólo un método, el método paint. Todo applet debe implementar al menos uno de los siguientes métodos:
init, start, o paint.
Al contrario que las aplicaciones Java, los applets no necesitan implementar un método main.
Los applets están pensados para incluirse en páginas HTML. Usando la etiqueta <APPLET>, especificamos (como mínimo) la localización de la subclase Applet y las dimensiones de la ventana del applet. Cuando una navegador que soporta Java encuentra una etiqueta Applet, reserva espacio en la pantalla para el applet, carga la subclase Applet dentro del ordenador donde se está ejecutando el navegador y crea un ejemplar de la subclase Applet