Applets Desarrollo

Páginas: 5 (1021 palabras) Publicado: 1 de octubre de 2012
Construcción de Applets
Un applet es un panel que va dentro de una página Web.
* Un applet no necesita definir main(String[]).
* Es el browser el que crea el applet.
* Un applet puede incluir botones, áreas de texto, listas, etc. tal como si fuese una aplicación normal.
* Un applet no puede accesar el disco, la impresora o la red (a no ser de que haya sido firmado digitalmente).* Un applet sí puede comunicarse con el servidor Web que almacena el applet.

El desarrollo de un applets contempla dos etapas:
* La definición del applet.
Esta etapa es la más compleja y consiste en definir una subclase de Applet. En esta subclase se redefinen algunos métodos de Applet como init.
* Escribir la o lás páginas Web (en html) que referencian el applet.
Consistesimplemente en agregar la etiqueta <applet ...> a alguna página Web. Esta etapa no presenta mayores complicaciones.

Definición de un applet
import java.applet.*; // Contiene la clase Applet
import java.awt.*; // Las clases de la AWT

public class MyApplet extends Applet {
...
public voidinit() { // redefinición
... // construcción de los widgets
}
}
* Los widgets del applet se construyen en el método init.
* El browser invoca el método init en el momento de mostrar la página Web que lo contiene.
* En seguida el applet interactúa con el usuario por medio de eventos.

Ejemplo: La misma interfaz de antes comoapplet.
import java.applet.*; // agregar
import java.awt.*;
import java.awt.event.*;

public class GuiApplet extends Applet { // cambiar
Button boton; // Se crean variables de instancia
Label etiq; // para cada widget
...public void init() { // Cambiar el constructor de Gui por init
setLayout(new BorderLayout()); // asigna el layout
...
// Lo mismo que el constructor de la clase Gui
}

// No lleva main
// public static void main(String[] args) { ... }
}...

El applet responde a los eventos de interacción de la misma forma que lo hace una aplicación.
public class GuiApplet extends Applet {
...
public void init() {
...
texto.addActionListener(new IngresoDeTexto());
}

public classIngresoDeTexto implements ActionListener {
public void actionPerformed(ActionEvent e) {
lista.add(texto.getText()); // Agrega el ítem a la lista
texto.setText(""); // Borra el campo de texto
} } }
Este código requiere la versión 1.1 de Java, por lo que no funciona en la mayoría de los browsers instalados, los cuales sóloimplementan la versión 1.0.2.

Escritura de la página Web
* Para mostrar el applet en una página Web se utiliza la directiva <applet ...>:
* <applet code="GuiApplet.class" codebase="Awt"
* width=250 height=150>
* Este es el texto que aparece en caso de que
* el browser Web no tenga unintérprete de Java
* </applet>
* code indica el nombre del archivo que contiene la clase compilada.
* codebase es el directorio del servidor que contiene la clase GuiApplet (.class) y cualquier otra clase (.class) que se necesite para ejecutarla.
* width y height es el tamaño del rectángulo que ocupará el applet en la página Web.

En la página Web se pueden...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Applets Y Sonidos
  • Applets
  • applets
  • Applets
  • Applets de Java
  • Java applets
  • Tarea de applets
  • Applets y servlets

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS