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.
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) | Descripcion | Prefijo |
TextField | Componentes de entrada y salida textual como los campos de texto | txt |
TextArea | Las áreas de texto | txa |
Label | Son etiquetas tanto como para colocar titulos o salida de datos | lbl |
Button | Componente con entrada de tipo no-textual como los botones de pulsación. Realiza alguna acción. | btn |
CheckBox | Botones de comprobación | cbx |
Scrollbar | Barra de desplazamiento | scb |
Choice | Botón de selección, acceso a lista de elementos | choice |
List | Listas, colección ordenada | lst |
Canvas | Zonas de dibujo | canvas |
Frame | Una ventana de nivel superior con un título y un borde. | frm |
Dialog | Es una subventana independiente destinada a levar un aviso temporal | dlg |
FileDialog | Ventana de dialogo desde la cual el usuario puede seleccionar un archivo | fdg |
Panel | Proporciona contenedores de uso general para componentes livianos | pan |
No hay comentarios:
Publicar un comentario