SlideShare una empresa de Scribd logo
1 de 7
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.
•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
•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.
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.
Swing vs AWT: Diferencias entre las librerías gráficas de Java

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Diapositivas sobre AWT
Diapositivas sobre AWTDiapositivas sobre AWT
Diapositivas sobre AWT
 
Introducción a UML y Diagrama de Casos de Uso
Introducción a UML y Diagrama de Casos de UsoIntroducción a UML y Diagrama de Casos de Uso
Introducción a UML y Diagrama de Casos de Uso
 
Modelo 4+1
Modelo 4+1Modelo 4+1
Modelo 4+1
 
diagrama de despliegue
diagrama de desplieguediagrama de despliegue
diagrama de despliegue
 
Trabajo de diseño de sistemas orientados a objetos
Trabajo de diseño de sistemas orientados a objetosTrabajo de diseño de sistemas orientados a objetos
Trabajo de diseño de sistemas orientados a objetos
 
Java Swing
Java SwingJava Swing
Java Swing
 
Diagramas De Caso De Uso
Diagramas De Caso De UsoDiagramas De Caso De Uso
Diagramas De Caso De Uso
 
Diagramas de paquetes
Diagramas de paquetesDiagramas de paquetes
Diagramas de paquetes
 
Introduction to Eclipse IDE
Introduction to Eclipse IDEIntroduction to Eclipse IDE
Introduction to Eclipse IDE
 
Diagrama de componentes
Diagrama de componentesDiagrama de componentes
Diagrama de componentes
 
09 package diagram
09 package diagram09 package diagram
09 package diagram
 
Diagrama componentes
Diagrama componentesDiagrama componentes
Diagrama componentes
 
Elementos Swing
Elementos SwingElementos Swing
Elementos Swing
 
Programacion Orientada a Eventos
Programacion Orientada a EventosProgramacion Orientada a Eventos
Programacion Orientada a Eventos
 
Uml (presentación 6)
Uml (presentación 6)Uml (presentación 6)
Uml (presentación 6)
 
Diagrama de secuencia UML
Diagrama de secuencia UMLDiagrama de secuencia UML
Diagrama de secuencia UML
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Vistas Arquitectonicas Ingenieria de Software
Vistas Arquitectonicas Ingenieria de SoftwareVistas Arquitectonicas Ingenieria de Software
Vistas Arquitectonicas Ingenieria de Software
 
Menus y-submenus
Menus y-submenusMenus y-submenus
Menus y-submenus
 
Java swing
Java swingJava swing
Java swing
 

Similar a Swing vs AWT: Diferencias entre las librerías gráficas de Java

Similar a Swing vs AWT: Diferencias entre las librerías gráficas de Java (20)

Java swing y awt
Java swing y awtJava swing y awt
Java swing y awt
 
Java swing
Java swingJava swing
Java swing
 
AWT Y SWING
AWT Y SWINGAWT Y SWING
AWT Y SWING
 
AwtVSswing
AwtVSswingAwtVSswing
AwtVSswing
 
Java swing
Java swingJava swing
Java swing
 
Java swing
Java swingJava swing
Java swing
 
Awt y java swing
Awt y java swingAwt y java swing
Awt y java swing
 
Awt y java swing
Awt y java swingAwt y java swing
Awt y java swing
 
Diferencias
DiferenciasDiferencias
Diferencias
 
Swing
SwingSwing
Swing
 
Manual java swing
Manual java swingManual java swing
Manual java swing
 
Swing
SwingSwing
Swing
 
Controles
ControlesControles
Controles
 
Programacion_II_introduccion_GUI
Programacion_II_introduccion_GUIProgramacion_II_introduccion_GUI
Programacion_II_introduccion_GUI
 
Swing j button, jcheck box y jradiobutton
Swing j button, jcheck box y jradiobuttonSwing j button, jcheck box y jradiobutton
Swing j button, jcheck box y jradiobutton
 
Capítulo 5 - Interfaces de usuario gráficas (Swing)
Capítulo 5 - Interfaces de usuario gráficas (Swing)Capítulo 5 - Interfaces de usuario gráficas (Swing)
Capítulo 5 - Interfaces de usuario gráficas (Swing)
 
Swing vs AWT
Swing vs AWTSwing vs AWT
Swing vs AWT
 
Exposicion GWT
Exposicion GWTExposicion GWT
Exposicion GWT
 
Trabajo de java
Trabajo de javaTrabajo de java
Trabajo de java
 
CLASE SWING
CLASE SWING CLASE SWING
CLASE SWING
 

Último

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 

Último (13)

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
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.