Proyecto integrador. Las TIC en la sociedad S4.pptx
Swing vs AWT: Diferencias entre las librerías gráficas de Java
1.
2. SWING AWT
•Swing es una interfaz gráfica de
usuario mucho más moderno,
completo y versátil, además de que
sus componentes están construidos
y heredados a partir de AWT.
•Al no depender de componentes de
la plataforma, a los componentes de
Swing se les llama “lightweight
components”.
•Swing utiliza código Java puro,
haciéndolo muy portátil con el
costo de velocidad y rendimiento a
través de plataformas.
•AWT es la primera versión de
los GUI en Java por tal razón
presenta algunas características
que no satisfacen las
necesidades actuales.
•Los componentes de AWT
dependen de componentes de
código nativo, por lo que a los
componentes se les suele llamar
“heavyweight components”
(componentes pesados)
• El AWT utiliza muchos de los
comandos de la plataforma que
le da una gran cantidad de
velocidad.
3. •Con Swing tenemos la posibilidad
de que algunos de los componentes
Swing, contengan otros
componentes, gracias a que todos
los Jcomponentes son subclases de
Container.
•Swing también proporciona otros
widgets nuevos como árboles,
pestañas, etc.
•Gracias a su independencia de la
plataforma las aplicaciones
distribuidas entre las mismas,
tienen la misma apariencia
•AWT utiliza comandos nativos, por
consiguiente, se ve
exactamente como se ve el UI ,
interfaz de usuario.
•AWT es un conjunto de
herramientas muy simples con
pocos componentes con
administradores de diseño y
eventos.
•El uso del sistema en el que se
ejecutan los componentes AWT crea
algunas limitaciones. Algunos
componentes pueden no funcionar
en todas las plataformas
4. •Los componentes Swing se puede
usar en HTML para formatear el
contenido.
•Los componentes propios de Swing
son: JtoolBar, JSlider, Jspinner,
JFileChooser, Jtable, JColorChooser,
Jtree, JProgressBar, Jseparator,
JTabbledPane.
•Soporta el uso de iconos y de tool-tips
•La mayoria de los navegadores no
incluyen las clases de Swing ANSI
que se debe de instalar un plugin de
java; para que funcionen los applets
con swing
. La mayoria de los navegadores
soportan las clases de AWT asi
que applets contruidos con AWT
puede ejecutarse sin necesidad
del pluin de java.
. Los componentes AWT no
soportan caracteristicas como
iconos y tool-tips.
5.
6. En la práctica, las aplicaciones
Java con interfaces gráficas
suelen combinar AWT y Swing,
AWT se encarga de toda la
gestión de eventos y Swing
ofrece una serie de
componentes más sofisticados.