Mi primer Formulario en Java

En esta entrada se describirá la forma en la que se puede crear un formulario en Java haciendo uso de un par de librerías que permiten la generación de todas las maravillas de una Interfaz Gráfica de Usuario (GUI, por sus siglas en ingles).

En el post anterior se puede leer y observar (en el vídeo) la creación de una ventana, sin ningún objeto dentro de ella, no se hace uso de las ventanas modales como en este otro post. Ahora toca hacer uso de los objetos que se puede colocar en una ventana, objetos como: paneles, contenedores, etiquetas, cuadros de textos, botones, cuadros de opción, objetos de selección simple, cuadros de múltiples opciones, entre otros. Claro veremos todos pero en esta ocasión solo veremos tres, las etiquetas, cuadros de textos y los botones.

Para ello hay que hacer uso de las librerías swing y awt que van a permitir crear los objetos, la ventana y el formulario. Su uso debe de quedar similar como se muestra en el siguiente código:

import javax.swing.*;
import java.awt.*;

A continuación se muestra el código fuente en java que permite crear una ventana, un panel, una etiqueta, un cuadro de texto y un botón. La ejecución de este código debe de poder apreciarse una ventana como la que se muestra en la imagen 1.

public class MiFormulario extends JFrame{
    JPanel jpanel = (JPanel) this.getContentPane();
    JLabel jlaber = new JLabel("Escribe tu nombre: ");
    JButton jbuton = new JButton ("Pulsa");
    JTextField jtextfield = new JTextField();

    public MiFormulario (){
        jpanel.setLayout();
        jpanel.setBackground(Color.lightGray);
        jtextfield.setBounds(new Rectangle(25,45,250,21));
        jtextfield.setText("Este es un cuadro de texto");
        jtextfield.setToolTipText("Este es un cuadro de texto");
        jtextfied.setEditable(true);
        jlaber.setBounds(new Rectangle(25,15,250,21));
        jlaber.setToolTipText("Esta es una etiqueta");
        jbuton.setBounds(new Rectangle(25,65,100,21));
        jbuton.setToolTipText("Este es un Boton");
        jpanel.add(jboton);
        jpanel.add(jlaber);
        jpanel.add(jtextfield);
        setSize(300,150);
        setVisible(true);
    }
    public static void main (String [] args){
          new Miformulario();
    }
}

Imagen 1. Ejecución del código anterior. Fuente: Tumblr.com.
Vídeo 1. Creación de Formulario Etiqueta, Cuadro de texto y Botón. Fuente Fediverse.tv

Comparte esta entrada en tus redes sociales