Академический Документы
Профессиональный Документы
Культура Документы
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?
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.