Tutorial de Java Swing: ejemplos para crear GUI

¿Qué es Swing?

Java Swing es una herramienta de interfaz gráfica de usuario (GUI) ligera que incluye un amplio conjunto de widgets. Incluye paquete que le permite crear componentes de GUI para sus aplicaciones Java, y es independiente de la plataforma.

La biblioteca Swing está construida sobre el conjunto de herramientas de widgets abstractos de Java ( AWT ), un kit de herramientas GUI más antiguo que depende de la plataforma. Puede utilizar los componentes de la GUI de Java como el botón, el cuadro de texto, etc. de la biblioteca y no tiene que crear los componentes desde cero.

En este tutorial, aprenderá-

Diagrama de jerarquía de la clase Java Swing

Todos los componentes en swing son JComponent que se pueden agregar a las clases de contenedor.

¿Qué es una clase de contenedor?

Las clases de contenedor son clases que pueden tener otros componentes. Entonces, para crear una GUI, necesitamos al menos un objeto contenedor. Hay 3 tipos de contenedores.

  1. Panel: es un contenedor puro y no es una ventana en sí misma. El único propósito de un Panel es organizar los componentes en una ventana.
  2. Marco: es una ventana en pleno funcionamiento con su título e iconos.
  3. Diálogo: se puede considerar como una ventana emergente que aparece cuando se debe mostrar un mensaje. No es una ventana completamente funcional como el Marco.

Ejemplo de GUI de Java

Ejemplo : Para aprender a diseñar GUI en Java
Paso 1) Copie el siguiente código en un editor

Paso 2) Guarde, compile y ejecute el código.
Paso 3) Ahora agreguemos un botón a nuestro marco. Copie el siguiente código en un editor

Paso 4) Ejecuta el código. Obtendrás un gran botón

Paso 5) ¿Qué tal si agregas dos botones? Copie el siguiente código en un editor.

Paso 6) Guardar, compilar y ejecutar el programa.
Paso 7) Salida inesperada =? Los botones se superponen.

Java Layout Manger

El Administrador de diseño se usa para diseñar (o organizar) los componentes java de la GUI dentro de un contenedor. Hay muchos administradores de diseño, pero los más utilizados son:

Java BorderLayout

A BorderLayoutcoloca componentes en hasta cinco áreas: arriba, abajo, izquierda, derecha y centro. Es el administrador de diseño predeterminado para cada java JFrame

Java FlowLayout

FlowLayoutes el administrador de diseño predeterminado para cada JPanel. Simplemente establece los componentes en una sola fila, uno después del otro.

Java GridBagLayout

Es el más sofisticado de todos los diseños. Alinea los componentes colocándolos dentro de una grilla de celdas, permitiendo que los componentes abarquen más de una celda.

Paso 8) ¿Qué hay de la creación de un cuadro de chat como a continuación?

Intenta codificarte antes de mirar el programa a continuación.

0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

Your email address will not be published. Required fields are marked *