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");

            }

        });

    }

 

}