Sei sulla pagina 1di 4

Qu es un applet?

Un applet es una pequea aplicacin java, la cual esta disponible en un servidor web del cual nos la descargamos y ejecutamos dentro de una pgina web. Algunas de sus caractersticas son:
o o o

Tamao pequeo, esto es debido a que se requiere su descarga a travs de la red. Aunque existen applets de gran tamao. Uso de interfaces grficos, utiliza las clases AWT y Swing, las cuales dotan al interface del applet de una gran versatilidad y operabilidad para el usuario. ...

Podramos decir que es un componente, ya que va a ir incluido dentro de otras aplicaciones.

Creando un applet
Lo primer que hay que tener en cuenta es que la definicin de los applet se encuentra dentro de la librerajava.applet, la cual deberemos de importar para poder utilizarla. Adems necesitaremos de la librera java.awtque es la que gestionar los recursos grficos que se incluyan dentro del applet. La librera java.applet cuenta con una clase abstracta Applet, de la que deberemos de heredar en la clase principal de nuestra aplicacin.

1. import java.applet.*; 2. public class miApplet extends Applet { 3. 4. } //variables y mtodos

Ciclo de vida del applet


Un applet de java pasa por diversos estados: 1. El applet se carga por primera vez, es decir, se inicializa. Esto sucede cuando el usuario entra en la pgina por primera vez. 2. Seguidamente el applet empieza a funcionar. 3. En el caso de que el usuario abandone la pgina, para desaplazarse a otra, lo que se hace es detener al applet, pero no descargarlo de memoria.

4. Si el usuario recarga la pgina donde se encuentra el applet, este se descarga de memoria el applet actual y sus recursos asociados. Posteriormente se carga una nueva instancia del applet. 5. Cuando se cierra el navegador o la aplicacin que visualiza el applet, se detiene la ejecucin y se libera el applet de memoria. Cada uno de los estados lleva asociado un mtodo:

1. public void init ( ) { }

Este mtodo se llama cuando se inicializa el applet por primera vez. En este mtodo es aconsejable fijar el tamao (ancho y alto) del applet. Adems se suelen instanciar los elementos que utilice el applet, ya sean botones, cajas de texto, imgenes,...

1. public void start ( ) { }

Es el mtodo que arranca la ejecucin del applet cada vez que se visita, siempre y cuando el applet est expuesto a la visin del usuario.

1. public void stop ( ) { }

Para la ejecucin del applet. Se ejecuta cuando el applet desaparece de la pantalla.

1. public void destroy ( ) { }

Destruye el applet cuando este ya no se vaya a utilizar. En este mtodo deberemos de poner a null todas las variables que maneje el applet para que puedan ser descargadas de memoria por el Garbage Collector (GC), que es el encargado de liberar memoria dentro de la JVM (Java Virtual Machine). Estos mtodos al heredarlos no hacen nada, es por ello que deben de ser sobrecargados para dotarles de funcionalidad. Otros mtodos que utiliza el applet son:

1. public void paint (Graphics g) { }

Este mtodo se ejecuta cada vez que el rea de dibujo del applet es refrescada, ya sea porque es la primera vez que se visualiza el applet, porque el usuario ha movido el applet por la pantalla, porque se ha redimensionado el navegador,.... Inicialmente, el rea de dibujo es un rectngulo gris.

1. public void update (Graphics g ) { }

Esta funcin es la que realmente se llama cuando se refresca el rea de dibujo del applet. Lo que hace es limpiar el rea de dibujo y llamar a paint. Si estamos realizando aplicaciones que trabajen con grficos, veremos que esta funcin habr que sobrecargarla para que la pantalla no parpadee.

1. public void repaint ( ) { }

Una llamada a este mtodo fuerza a la actualizacin del applet, es decir, se llama a su mtodo update.

Mi primer applet
En nuestro primer applet, lgicamente, deberemos de codificar la aplicacin que nos muestre la cadena de texto "Hola Mundo". Veamos el cdigo:

1. import java.awt.*; 2. import java.applet.*; 3. 4. public class miApplet extends Applet { 5. 6. 7. 8. } } public void paint (Graphics g) { g.drawString("Hola Mundo",30,30);

Cdigo HTML de un applet

Para poder visualizar un applet dentro de una pgina web deberemos de introducir su cdigo HTMLcorrespondiente, este se referencia mediante la etiqueta . Esta etiqueta cuenta con una serie de atributos:
o o o

code, indica el fichero .class que representa el applet. height, indica el alto del rea donde se representar el applet. width, representa el ancho del rea donde se representa el applet.

Veamos el cdigo que cargara el applet codificado anteriormente: miApplet.html

1.

Utilizar el visor de applets (Appletviewer)


En vez de utilizar un navegador web, podemos visualizar el applet mediante una de las herramientas que se incorpora en el kit de desarrollo de Java SUN. Esta herramienta es el appletviewer. Esta herramienta se ejecutar en lnea de comandos. Para poder ver nuestra aplicacin deberemos de poner en lnea de comandos:
C:\jdk1.4\bin\appletviewer miApplet.html

Potrebbero piacerti anche