AWT

¿Qué es Java AWT?

AWT(Abstract Window Toolkit) contiene clases para crear GUIs. Las interfaces de usuaio se crean empleando clases que representan componentes como botones, ventanas entre otras. AWT es una bilbioteca pesada.

Existen componentes de tipo contenedor, son los que contienen a otros componentes. Los componentes producen eventos que provocan la ejecución de ciertos métodos en las clases escuchadores.




¿Qué es java Swing?

Swing es una biblioteca de clases que permite crear interfaces gráficas de usuario en Java.

Swing forma parte del paquete estándar, no hace falta importar ningún fichero adicional en nuestros proyectos.

Swing no es la única alternativa para crear interfaces gráficas de usuario en Java, SWT -Standard Widget Toolkit- es una biblioteca, desarrollada por IBM, con la que también podemos crear interfaces gráficas de usuario.

Eclipse utiliza SWT para construir su interfaz gráfica.


Ventajas y Desventajas de AWT y Swing

La diferencia mas importante de Swing con AWT es que los componentes en Swing son lightweight, esto quiere decir que no se usan componentes dependientes del sistema operativo, aparte Swing está totalmente escrito en Java. Para diferenciar los componentes Swing de los AWT, sus nombres están precedidos por una 'J'.

Algunas ventajas de Swing es que todas las clases Swing se encuentran en el paquete javax.swing.*;
Son muchas las vntajas que ofrece el uso de Swing. Por ejemplo, la navegación con el teclado es automática, cualquier aplicación Swing se puede utilizar sin ratón, o sin tener que escribir una línea de código adicional.


Componentes de AWT


Componente (Nombre)DescripcionPrefijo
TextFieldComponentes de entrada y salida textual como los campos de textotxt
TextAreaLas áreas de texto txa
LabelSon etiquetas tanto como para colocar titulos o salida de datoslbl
ButtonComponente con entrada de tipo no-textual como los botones de pulsación. Realiza alguna acción.btn
CheckBoxBotones de comprobacióncbx
ScrollbarBarra de desplazamientoscb
ChoiceBotón de selección, acceso a lista de elementoschoice
ListListas, colección ordenadalst
CanvasZonas de dibujocanvas
FrameUna ventana de nivel superior con un título y un borde.frm
DialogEs una subventana independiente destinada a levar un aviso temporaldlg
FileDialogVentana de dialogo desde la cual el usuario puede seleccionar un archivofdg
PanelProporciona contenedores de uso general para componentes livianospan

No hay comentarios:

Publicar un comentario

¿Que es un SCRUM?

Scrum es un marco de trabajo de procesos que ha sido usado para gestionar el desarrollo de productos complejos desde principios de los años...