Applets en Java

applets

Las applets  son distintos a las aplicaciones. El termino significa “programa pequeño”  Los archivos de clase de los applets compilados se cargan en una computadora que actúa como servidor Web, en la misma carpeta en que podría almacenar sus paginas Web.

Por otro lado, las aplicaciones se ejecutan bajo el control de su sistema operativo y el código Java; los archivos de clase correspondientes se almacenan en la computadora.

Podemos especificar que una pagina Web incluya un vinculo a un applet. Cuando un usuario descargue dicha pagina, se incluirá con ella el código de las clases de Java y el applet se ejecutara en un área de la ventana del navegador Web.

Ejemplo de Applet:

import java.awt.*;

import java.applet.Applet;

import java.awt.event*;

 

public class AppletSumarCamposTexto

                extends Applet implements ActionListener{

 

                private TextField campoNum1, campoNum2, campoSuma;

                private Label etiquetaIgual;

                private Button botonSuma;

 

public void init(){

                campoNum1 = new TextField(7);

                add(campoNum1);

 

                botonSuma = new Button(“+”);

                add(botonSuma);

                botonSuma.addActionListener(this);

 

                campoNum2 = new TextField(7);

                add(campoNum2);

 

                etiquetaIgual = new Label(“      =     ”);

                add(etiquetaIgual);

 

                campoSuma = new TextField(7);

                add(campoSuma);

   }

public void actionPerformed(ActionEvent event){

                init numero1 = Integer.parseInt(campoNum1.getText());

init numero2 = Integer.parseInt(campoNum2.getText());

campoSuma.setText(Integer.toString(numero1 + numero2));

 

   }

}

 

El programa no se puede ejecutar por si solo; hay que llamarlo desde una pagina Web. Por ejemplo:

<html>

<title>Pagina Web con Applets.</title>

Aqui esta el applet en una pagina Web.

<applet code = “AppletSumarCamposTexto.class”

                          width = 300; height =150;></applet>

</html>

La pagina Web utiliza una etiqueta especial de applet, la cual especifica el nombre del archivo de clase y el tamaño de la región de la pantalla del navegador donde se ejecutara. Compile el programa como lo hace normalmente.

Características de las applets.

  • Importar la biblioteca Applet:

 import java.applet.Applet;

  • Especificar que su programa extiende a Applet, como en:

 public class AppletSumarCampoTexto extends Applet implements ActionListener{}

  • En vez de usar un método main para crear una nueva instancia del programa, se usa el método init. Este método es llamado por el navegador y se coloca el código de inicialización de GUI en este método.
  • No se tiene que agregar código especial para terminar el programa. Solo se realiza cuando el usuario se mueve a otra pagina Web.
  • Los applets no tienen la barra de menús, por lo que no se pueden utilizar estos elementos.
  • Las applets no pueden leer o escribir archivos en la computadora que se ejecutan