Está en la página 1de 12

AWT y Swing

Existen dos conjuntos basicos de


componentes.
Para crear aplicaciones graficas o GUI
AWT abstract Window Toolkit
Swing

AWT
Podemos realizar aplicaciones solas o
applets
Dependen del sistema nativo para manejar
su funcionalidad.
Se les conoce como componentes pesados

Caracteristicas de AWT

Un gran conjunto de componentes de interfaz


de usuario
Un robusto modelo de manejo de eventos
Herramientas graficas y de imagen, incluyendo
forma, color y tipo de letra. Manejadores de
Layout, para un manejo de ventanas flexible que
no dependan de una tamao o resolucion
especifico.
Clases de transferencia de datos, para copiar y
pegar a traves de el clipboard de la plataforma en
donde ejecutamos nuestra aplicacin.

Swing
Estan construidos sobre la tecnologia AWT
Proveen de apariencia de acuerdo al sistema
donde se ejecuta la aplicacion
Esta completamente implementada en java
Estos componentes no dependen del sistema
donde se ejecuta para manejar su
fincionalidad
Se les conoce como componentes ligeros.

Caracteristicas de Swing
Tiene todas las caracteristicas de AWT
Versiones del conjunto de componentes
100% en java.
Una gran conjunto de componentes de alto
nivel ( vista de arbol, caja de lista, etc)
Diseo de java puro.
Apariencia modificable.

Pros y contras de AWT


PROS

Velocidad, el usar el sistema


nativo como base hace que el
desempeo de los componente
sea mas rapido.
Portabilidad de applets, casi
todos los navegadores soportan
las clases de AWT asi que
applets contruidos con AWT
puede ejecutarse sin necesidad
del pluin de java.
Apariencia: los componentes
AWT se parecen mas al sistema
en el que se estan ejecutando.

CONTRAS

Portabilidad. 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 grandes creadores de
componentes se han inclinado por
el desarrollo de omponentes Swing
y no AWT, esto hace que el
conjunto de componentes AWT
mas pequo.
Caracteristicas. Los componentes
AWT no soportan caracteristicas
como iconos y tool-tips.

Swing pros y contras


PROS

Portabilidad. Debido a que los


componentes de swing estan hechos
solo con java, estos funcionan en casi
todos las plataformas
Comportamiento. Permiten un rango
de comportamiento mas amplio ya
que no estan limitados a los sistemas
en los que se ejecutan.
Caracteristicas. Soporta el uso de
iconos y de tool-tips
Soporte. Sun hace un gran esfuerzo
para hacer Swing mas robusto
Apariencia. Los componentes de
swing automticamente pueden tomar
la apariencia de cualquier
plataforma .

CONTRAS
Portabilidad de Applets. 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
Desempeo. Los
componentes Swing son
generalmente mas lentos y
con mas problemas que
AWT.

clase

Que es

AWT

Swing

Visible

Deriva
de

Applet

Ventana para
correr en un
navegador

true

Panel

JApplet

idem

true

Applet

Container

Esta es la baseen la que las demas ventanas se


construyen; manejan el LayaoutMAnager; esta en
AWT y swing; no la instanciamos directamente sino
a sus subclases. Hereda de Component

Clase

Que es

Frame

JFrame

AWT

Swing

Visible

Deriva
de

Ventana que se
Si
puede mover y
cambiar de
tamanio; con barra
y boton de cerrar;
usualmente
contiene panels

No

Falso

Windo
w

Idem; contiene
Jpanels. Una
aplicacion
completa es
Jframe

Si

Falso

Frame

No

clase

Que es

JPanel

Panel

AWT

Swing

Visible

Deriva
de

Region interna No
a un Jframe;
utilizado para
agrupar
componentes

Si

True

Jcompo
nent

Idem

No

True

Contain
er

Si

Componentes
Componentes equivalentes en AWT y
swing
Applet

Japplet

Button

Jbutton

Canvas

Jpanel

Checkbox

JCheckBox o
JRadioButton

Choice

JComboBox

Component

Jcomponent

Frame

Jframe

Label

Jlabel

List

Jlist

Panel

Jpanel

TextArea

JTextArea

TextField

JTextField

Window

JWindow

También podría gustarte