Applet sencillo

De ChuWiki
Saltar a: navegación, buscar

Ejemplo sencillo de Applet

Vamos a hacer un pequeño Applet con un botón y una caja de texto. Al pulsar el botón se escribirá "Hola mundo" en la caja de texto. Visualizaremos el Applet desde un navegador. En el siguiente enlace tienes un tutorial un poco más detallado sobre los Applets.

El código del Applet

El código para el Applet sería este

package chuidiang.ejemplos;

import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JTextField;
import javax.swing.JApplet;

/**
 * Construye una ventana con un botón y una campo de texto. Cuando se pulsa
 * el botón, escribe "Hola mundo" en el campo de texto.
 *
 * @author Chuidiang
 */
public class HolaMundoSwing extends JApplet
{
    /** El botón */
    private JButton b;
   
    /** El campo de texto */
    private JTextField t;
   
    /**
     * Crea la ventana, inicializa todo y la visualiza
     */
    public void init()
    {
        // Nueva ventana. Se el pone un FlowLayout para que el botón y campo
        // de texto quede alineados.
        setLayout(new FlowLayout());
       
        // Se crea el botón y se mete en la ventana
        b = new JButton("Púlsame");
        add (b);
       
        // Se crea el campo de texto y se mete en la ventana
        t = new JTextField(20);
        add(t);
       
        // Se le dice al botón qué tiene que hacer cuando lo pulsemos.
        b.addActionListener(new ActionListener()
        {
            public void actionPerformed(ActionEvent e)
            {
                t.setText ("Hola mundo");
            }
        });
    }

}

Compilar el programa

Puesto que el programa está en un paquete package chuidiang.ejemplos; debemos crear un directorio chuidiang, debajo un directorio ejemplos y dentro de él guardar nuestro HolaMundo.java

LINUX
mkdir chuidiang
mkdir chuidiang/ejemplos
vi chuidiang/ejemplos/HolaMundo.java
javac chuidiang/ejemplos/HolaMundo.java

WINDOWS
mkdir chuidiang
mkdir chuidiang\ejemplos
notepad chuidiang\ejemplos\HolaMundo.java
javac chuidiang\ejemplos\HolaMundo.java

La página web

Necesitamos hacer una página html para meter nuestro Applet. El contenido de la página html puede ser tan tonto como este

<html>
   <head>
   </head>
   <body>
      <applet code="chuidiang.ejemplos.HolaMundo" width="200" height="200" />
   </body>
</html>

Vamos a llamarla HolaMundo.html. Es necesario que donde esté esa página esté también un directorio chuidiang, con un subdirectorio ejemplos y debajo nuestro HolaMundo.class (y el HolaMundo$1.class que se genera). Es decir, más o menos esto

+---HolaMundo.html
|
+---chuidiang
    |
    +---ejemplos
        |
        +---HolaMundo.class
        +---HolaMundo$1.class


Visualizar el Applet

Ahora, para visualizar el Applet, sólo tenemos que abrir nuestro navegador y con él abrir el fichero HolaMundo.html. Si todo funciona bién, veremos el Applet.

Otra opción es usar el programa appletviewer que viene con java. Si tenemos el directorio bin de java en nuestro path de busqueda, nos situamos donde esté la página html y escribimos

appletviewer HolaMundo.html