|
Escribir Applets |
Introducción a los Applets
Esta lección explica las partes de un applet.
Todo applet se implementa creando una subclase de la clase Applet. La siguiente figura muestra el árbol de herencia de la clase Applet. Este árbol determina lo que un applet puede hacer y cómo.

Un Applet Sencillo
Abajo está el código fuente de un applet llamado Simple. Este applet muestra una cadena descriptiva siempre que encuentra un hito importante en su vida, como cuando el usuario visita por primera vez la página donde se encuentra el applet. Las siguientes páginas usan el applet Simple y construyen sobre él para mostrar conceptos que son comunes a todos los applets.
/*
* 1.0 code.
*/
import java.applet.Applet;
import java.awt.Graphics;
public class Simple extends Applet {
StringBuffer buffer;
public void init() {
buffer = new StringBuffer();
addItem("initializing... ");
}
public void start() {
addItem("starting... ");
}
public void stop() {
addItem("stopping... ");
}
public void destroy() {
addItem("preparing for unloading...");
}
void addItem(String newWord) {
System.out.println(newWord);
buffer.append(newWord);
repaint();
}
public void paint(Graphics g) {
//Draw a Rectangle around the applet's display area.
g.drawRect(0, 0, size().width - 1, size().height - 1);
//Draw the current string inside the rectangle.
g.drawString(buffer.toString(), 5, 15);
}
}
El Ciclo de Vida de un Applet
Podemos usar el applet Simple para aprender los hitos importantes en la vida de un applet.
Métodos para Hitos
La clase Applet proporciona un marco de trabajo para la ejecución del applet, definiendo métodos que el sistema llama cuando ocurren hitos -- eventos mayores en el ciclo de vida de un applet.
Métodos para Dibujar y Manejar Eventos
Los Applets heredan los métodos de dibujo y de manejo de eventos de la clase Component del AWT (Abstract Windowing Toolkit); los applets y aplicaciones usan el AWT para producir interfaces de usuario. Dibujo se refiere a cualquier cosa relacionada con la representación del applet en la pantalla -- dibujar imágenes, presentar componentes del interface de usuario como botones, o usar gráficos primitivos. Manejo de Eventos se refiere a la detección y procesamiento de entradas de usuario como pulsaciones del ratón o de teclas, así como a eventos más abstractos como grabar ficheros y minimizar ventanas.
Métodos para Añadir Componentes al UI
Los Applets descienden de la clase Container de AWT. Esto significa que están diseñados para contener Components -- objetos de interface de usuario como botones, etiquetas, listas desplegables y barras de desplazamiento. Como otros Containers, los applets usan controladores de distribución para posicionar sus Components.
¿Qué Puede y qué no Puede hacer un Applet?
Por razones de seguridad, los applets que son cargados a través de la red tienen muchas restricciones. Una es que un applet normalmente no puede leer o escribir ficheros en el ordenador donde se está ejecutando. Otra es que un applet no puede hacer conexiones de red excepto con el host desde el que se descargó. A pesar de estas restricciones, los applets pueden hacer algunas cosas que no te imaginas. Por ejemplo, un applet puede invocar métodos públicos de otros applets que haya en la misma página.
Probar un Applet
Una vez que hemos escrito un applet, necesitaremos añadirlo a una página HTML para poder probarlo. Esta sección nos dice cómo usar la etiqueta <APPLET> de HTML para añadir un applet a una página HTML.
Sumario
Después de haber leído todas las páginas de esta lección, habrás visto casi todo lo necesario para escribir applets.
















































