Вы находитесь на странице: 1из 3

Nombre: Javier David Ortiz Coka

Fecha: 24 de octubre de 2016


Materia: Programacin Visual

Tema: Libreras AWT y Swing


Objetivos:
Aprender a diferencias las libreras.
Analizar cada uno sus componentes.
Fundamentar los diferentes aspectos.
Desarrollo

Qu es Swing?

Swing es la evolucin del AWT (Abstract Window Toolkit), la cual al igual que
Swing es un conjunto de libreras enfocadas a la construccin de interfaces, solo
que con esta se presentaron algunos problemas en cuanto a portabilidad
principalmente cuando se desarrollaban aplicaciones para diferentes sistemas
operativos, pues los comportamientos de los componentes grficos en ocasiones
podan variar.
A partir de AWT nace Swing y con las mejoras no solo en aspectos visuales sino
tambin en portabilidad y comportamiento.
El paquete Swing es parte de la JFC (Java Foundation Classes) en la plataforma
Java. La JFC provee facilidades para ayudar a la gente a construir GUIs.
Las componentes de Swing utilizan la infraestructura de AWT, incluyendo el
modelo de eventos AWT, el cual rige cmo una componente reacciona a eventos
tales como, eventos de teclado, mouse, etc... Es por esto, que la mayora de los
programas Swing necesitan importar dos paquetes AWT: java.awt.* y
java.awt.event.*.
Cada vez que el usuario interacta con la aplicacin se gatilla un evento, para
que una componente determinada reaccione frente a un evento, debe poseer un
"escuchador" con, al menos, un mtodo determinado que se ejecutar al
escuchar un evento en particular.

Qu es AWT?

AWT permite hacer interfaces grficas mediante artefactos de interaccin con el


usuario, como botones, mens, texto, botones para seleccin, barras de
deslizamiento, ventanas de dilogo, selectores de archivos, etc. Y por supuesto
despliegue grfico general.
Cada una de las componentes de una ventana en AWT se representa mediante
uno o ms objetos de la aplicacin. La clase de los contenedores sirve para crear
reas en la ventana cuyo nico fin es colocar otras componentes en su interior.
El argumento que recibe el constructor es la etiqueta que se colocar sobre el
botn. El aspecto y comportamiento de este botn es dependiente de la
plataforma. La aplicacin se basa slo en que ser informada cuando el botn
sea presionado por el usuario para ejecutar alguna accin.

Diferencias
Todos los componentes de Swing se heredan del paquete javax.swing a
diferencia de los componentes AWT los Swing se reconocen porque anteponen
la letra J antes del nombre, por ejemplo un botn en AWT se llama Button,
mientras que en Java Swing es Jbutton.
Cuando vamos a construir aplicaciones utilizando Java Swing debemos tener al
menos un contenedor que ser la base para nuestra aplicacin, es decir, ser el
lienzo donde pintaremos los dems componentes.

Conclusiones
Al ver que la librera Swing es una versin avanzada de la AWT podramos
concluir que es una mejora y que nos puede dar mejores servicios, disponibilidad
y esttica. Aunque siempre va a estar basada en los componentes de la AWT.

Bibliografa
John Zukowski (marzo de 1997).
Java AWT Reference. O'Reilly & Associates, Inc.

Вам также может понравиться