Swing: programación de interfaz de usuario

Swing es la parte de java que se dedica a la comunicación con el usuario usando ventanas.

Por ejemplo, la ventana anterior es el típico formulario de solicitud de usuario y clave para ingresar a una aplicación, usando la librería Swing.

Dentro de la ventana anterior podemos identificar tres tipos de componentes:

  1. Etiquetas o "Labels": User y Password son etiquetas.
  2. Cajas de texto o "Text boxes": las dos cajas blancas a la derecha de las etiquetas son cajas de texto.
  3. Botones o "Buttons": login y register son botones.

Una forma simplificada de ventanas predefinidas son conocidas como cajas de diálogo "Dialog":

Esta es una caja de diálogo para dar simplemente un mensaje "login failed" en este caso. La siguiente es una caja de diálogo para ingresar datos, en este caso el usuario.

Veamos como podemos hacer este tipo de interfaces:

  1. Como usar cajas de diálogo: showMessageDialog y showInputDialog
  2. Validación de ingreso de datos en la interfaz de usuario.
  3. Nuestra primera ventana: Ejemplo login
  4. Haciendo funcionar los botones usando Listeners
  5. Clase interna anónima "Anonymous inner class"
  6. La forma correcta de iniciar una aplicación en Java Swing