Un applet es un programa que se ejecuta en un navegador, se aloja en una página web y el navegador se ocupa de cargarlo y ejecutarlo utilizando para ello la Java VM ; esto es para mí un applet, Pero esto es lo que encontré en la documentacion de java SE 7 * Un applet es un pequeño programa que está diseñado para que no funcione por sí mismo, sino más bien para ser embebido dentro de otra aplicación.
cuando nuestro navegador carga una pagina que contienen un applet, nuestro applet se descarga en el navegador y comienza a ejecutarse, para que un applet se pueda ejecutar el browser (navegador) llama a los métodos del applet, los métodos contienen las instrucciones del applet. el método void init ( ) este es el primero que se manda llamar y solo se hace una vez, este método inicializa nuestro applet y ademas avisa al browser que el applet ya ha sido cargado.. método void start ( ) este método se manda llamar después de void init ( ), y nos permite visualizar el applet, mas que nada se ocupa cuando se reinicia el applet, por ejemplo en nuestra pagina que contiene el applet, nos vamos a otra dirección, y después regresamos a nuestra pagina, el applet solo se reiniciara, comenzara llamando al método void start ( ), ya no ocupara el init( ). método void paint ( ) pues este método nos muestra el contenido del applet , una imagen, texto, algun gráfico animado, etc. método void stop( ) este método se llama cuando abandonamos la pagina que contiene el applet, cuando clicleamos sobre otro enlace. el applet se suspende, pero todavia continua en la memoria del browser. método void destroy ( ) este se manda llamar cuando ya no se necesita el applet, como cuando cerramos el browser, entonces el método libera los recursos que estaba ocupando. estos son algunos métodos que se declaran en un applet. en siguente url http://docs.oracle.com/javase/7/docs/api/index.html encontré info acerca de la jerarquia de clases de la cual hereda java.applet.Applet, en la parte inferior se encuentran los métodos de la clase Applet, por ahi verás el destroy,init,start, stop que son de los métodos que describí por ahi arribita. si por alguna razón no quisiera utilizar el package applet, podria utilizar el package swing, esta libreria contiene un montón de clases(mas que nada componentes gráficos) y entre ellas está una que se llama JApplet, que es una clase que te deja usar componentes swing.
para complementar pues mencionar que un applet tiene como restricción tocar el disco local, esto no esta permitido, se evita la escritura, por que seria invitarle el té a los virus y gusanos.
también decir que no tienen método principal osea el main que usamos con una aplicación autónoma.
El navegador del usuario debe tener instalado el plug-in o complemento de java, este complemento permite ejecutar en su máquina virtual los applets.
un applet en java
package paqapplet;
import javax.swing.*;
import java.awt.*;
public class miapplet extends JApplet {
public void init(){
getContentPane().add(new JLabel(“un applet en java”));
}
}
como estoy utilizando la bliblioteca gráfica swing utilizo la clase JApplet que es clase hermana de Applet, para heredar sus métodos a miapplet.java, de ahi sigue el método y en la última línea encontramos la acción del método que lanza una etiqueta, con el mensage “un applet en java”.