Post on 26-Jul-2015
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
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.
V E R S I O N E S
Versión del API Swing
Versión del JFC 1.1
Versión del
JDK 1.2 Algunos detalles de la versión
Swing 0.2
JFC 1.1
(Swing 0.2)
X
SE LE CONSIDERA LA PRIMER
VERSION PUBLICA DEL JFC 1.1.
Swing 1.0.3
JFC 1.1
(con Swing 1.0.3)
X
Versión del JFC 1.1 que está
incluida en Java Plug-in 1.1.1. Llevada a la práctica para uso
en productos comerciales.
Swing 1.1 Beta
JFC 1.1
(con Swing 1.1 Beta)
JDK 1.2 Beta 4
Versión del JDK 1.2 que utiliza nombres iguales a los
paquetes Swing que la
correspondiente versión del JFC 1.1.
Swing 1.1 Beta 3
JFC 1.1
(Swing 1.1 Beta 3)
JDK 1.2 RC1 Primer versión que considera
los nombres finales de los
paquetes Swing.
Swing 1.1
JFC 1.1
(Swing 1.1)
JDK 1.2 FCS
Versión que contiene el API
final de Swing 1.1; aplica en el
uso de productos comerciales. Java Plug-in
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
j a v a x . s w i n g j a v a x . s w i n g . c o l o r c h o o s e r
j a v a x . s w i n g . f i l e c h o o s e r j a v a x . s w i n g . e v e n t
j a v a x . s w i n g . p l a f . m e t a l j a v a x . s w i n g . p l a f
j a v a x . s w i n g . t e x t j a v a x . s w i n g . t e x t . h t m l
j a v a x . s w i n g . u n d o j a v a x . s w i n g . p l a f . m u l t i
j a v a x . s w i n g . b o r d e r j a v a x . s w i n g . p l a f . b a s i c
j a v a x . s w i n g . t a b l e j a v a x . a c c e s s i b i l i t y
j a v a x . s w i n g . t r e e
La Estructura Sintáctica para poder hacer un programa de éste tipo y obtener en el proceso una interfaz gráfica
A T E N T A M E N T E
Profesor
Enrique Torrescano Montiel