Este documento describe cómo crear una interfaz gráfica de usuario (GUI) en Java utilizando Swing. Swing es una biblioteca que permite crear componentes GUI como ventanas, botones y cuadros de texto de forma independiente de la plataforma. El documento también explica la estructura sintáctica necesaria para desarrollar un programa con interfaz gráfica en Java usando Swing.
Crea una interfaz gráfica con Swing y eventos de Java
1. Profesor
Enrique Torrescano Montiel
Un Lenguaje de Programación
Una interfaz Gráfica
Un Código Basado en Eventos de Java
Éste trabajo, al igual que otros, ha sido obsequiado a los alumnos de
Informática de primer grado para tratar asuntos relacionados a Lenguajes de
Programación, sabiendo que es un punto difícil de por ellos, pues un tema
muy amplio en su contenido.
El fin de éste artículo es que el alumno le pueda integrar a la revista digital que
se obtendrá como producto en el tema de Herramientas Informáticas,
correspondiente al segundo bloque de la asignatura de Informática
2. Aquí hablaremos del apoyo que se recibe para un lenguaje de programación
(Java) cuando tratamos de hacer componentes gráficos en un programa.
En éste caso se hará un código que muestra números secuenciales y un
orden invertido, esto en base a la secuencia anterior y se mostrarán en
componentes gráficas las opciones de interacción entre el sistema, el código
desarrollado y el usuario.
Hablemos de Swing y consideremos que es una librería que nos permite la creación de
programas o sistemas basados en una interfaz grafica, es decir se nos permitirá crear
sistemas que contengan Ventanas, Botones, Cuadros de Texto, Etiquetas, Imágenes, Cuadros
de Verificación, Botones de Radio, Tablas, Menús, Submenús, entre otros.
Una de las características más notables de los componentes Swing es que están constituidos
en java y no dependen de los componente nativos; cosa que sucede muy en común con los
componentes AWT.
Esto nos representa que los Botones, Cuadros de Texto, Etiquetas, Imágenes, Cuadros de
Verificación, Botones de Radio, Tablas, Menús, Submenús, se verán y funcionarán igual en
Windows que en las plataformas Macintosh, Solaris, Linux
Antes de la presencia de Swing, las GUI con el usuario se realizaban a través de AWT
(Abstract Window Toolkit), misma de quien Swing hereda el manejo de eventos.
Prácticamente y para todo componente AWT existe una componente Swing que le
reemplaza.
Los componentes Swing utilizan la infraestructura de AWT, e inclusive el modelo de
eventos AWT y la mayoría de los programas Swing requieren de importar dos paquetes
AWT: java.awt.* y java.awt.event.*.
El Origen
Considerado como el nuevo paquete grafico de java que hace su aparición a partir de la
versión 1.2 de java.
Se constituye por un vasto conjunto de componentes de interfaces de usuario que funcionen
en el mayor número posible de plataformas dedicadas la programación.
Los componentes API del paquete presentan distinto aspecto y todo depende la función de
cada biblioteca de clases que se proyecte.
3. VERSIONES
Versión del
Versión del API Swing Algunos detalles de la versión
Versión del JFC 1.1 JDK 1.2
JFC 1.1 SE LE CONSIDERA LA PRIMER
Swing 0.2 X VERSION PUBLICA DEL
(Swing 0.2) JFC 1.1.
JFC 1.1 Versión del JFC 1.1 que está
incluida en Java Plug-in 1.1.1.
Swing 1.0.3 X
Llevada a la práctica para uso
(con Swing 1.0.3) en productos comerciales.
Versión del JDK 1.2 que utiliza
JFC 1.1 nombres iguales a los
JDK 1.2
Swing 1.1 Beta paquetes Swing que la
Beta 4
(con Swing 1.1 Beta) correspondiente versión del
JFC 1.1.
JFC 1.1 Primer versión que considera
Swing 1.1 Beta 3 JDK 1.2 RC1 los nombres finales de los
(Swing 1.1 Beta 3) paquetes Swing.
Versión que contiene el API
final de Swing 1.1; aplica en el
JFC 1.1 uso de productos
Swing 1.1 JDK 1.2 FCS comerciales. Java Plug-in
(Swing 1.1) 1.1.2 y Java Plug-in 1.2 ofrece
soporte para applets para
JDK 1.1 + Swing 1.1 y JDK 1.2
Cómo le puedo utilizar
A través de los API Swing
Entendiendo que debemos considerar que API es Application Programming Interface; en español:
Interfaz de Programación de Aplicaciones y son las funciones que se ofrecen y que puede utilizar en
su programación un programador.
PAQUETES PUBLICOS DE SWING EN LA VERSION JFC 1.1
javax.swing javax.swing.colorchooser
javax.swing.filechooser javax.swing.event
javax.swing.plaf.metal javax.swing.plaf
javax.swing.text javax.swing.text.html
javax.swing.undo javax.swing.plaf.multi
javax.swing.border javax.swing.plaf.basic
javax.swing.table javax.accessibility
javax.swing.tree
4. La Estructura Sintáctica para poder hacer un programa de éste tipo y
obtener en el proceso una interfaz gráfica
ATENTAMENTE
Profesor
Enrique Torrescano Montiel