Es una librería portable para aplicaciones y/o applets. Provee conexión entre la aplicación y el sistema nativo.
Abstract Window Toolkit (AWT,en español Kit de Herramientas de Ventana Abstracta).Conjunto de herramientas GUI(Interfaz Gráfica con el Usuario) diseñadas para trabajar con múltiples plataformas.
¿Qué es Java Swing?
Es un paquete que hace parte de la Java Foundation Clasees o mas conocida como JFC, la cual provee herramientas o facilidades para la construcción de GUIs.
Podemos decir que Swing es la evolución de AWT,la cual al igual que Swing es un conjunto de librerías enfocadas a las construcción de interfaces,solo que con esta se presentaron algunos problemas en cuanto a portabilidad principalmente cuando se desarrollaban aplicaciones para diferentes sistemas operativos, pues el comportamiento de los componentes gráficos en ocasiones podían variar,a patir de AWT nace Swing y con el mejoras no solo en aspectos visuales sino también en la portabilidad y comportamiento.
El siguiente es un ejemplo de la Jerarquía de esta Librería.
Como vemos todos los componentes de Swing heredan del paquete javax.swing.
Ventajas y Desventajas de AWT y Swing?
AWT
Ventajas:
- Los componentes AWT son mas rápidos.
- Los browser soportas las clases AWT,así los applets pueden correr sin necesidad de un Java plugin.
- Los componentes AWT reflejan mejor la interfaz propia del sistema
- El uso de peers nativos crea limitación de plataforma.
- Varias compañías basan el desarrollo de nuevos componentes en Swing.
- Los componentes AWT no soportan características como iconos y tips.
Ventajas:
- Todas las clases Swing se encuentran en un paquete javax.swing
- Navegación con el teclado es automático
- Cualquier aplicación Swing se puede utilizar sin mouse, o sin tener que escribir una linea de código adicional.
- El desarrollo de componentes Swing es mas activos
- Los componentes Swing soportan mas características
- Analizar los patrones todas las especificidades del swing tranding puede requerir mucho tiempo
- Los patrones de swing trading generalmete tienden a formarse en periodos de tiempo grandes
Estos son los principales componentes de AWT
CAMPO | DESCRIPCIÓN | PREFIJO |
TextField | Estos campos son encargados de realizar entradas | txt |
TextArea | Permite la presentación de texto | txa |
Label | Etiqueta que sirve para colocar un texto estático fijo | lbl |
Button | Botón que al oprimirlo se ejecutara un evento | btn |
CheckBox | Son casillas de verificación,ideal para selección múltiples | cbx |
Scrollbar | Son barras de desplazamiento | scb |
Choice | Menú de desplegué de opciones | |
List | Lista de desplegué de cadenas | lst |
Canvas | zona de dibujo o lienzo | |
Frame | Una ventana sin borde.Puede estar asociado a un objeto Menubar (una barra de herramientas o barra de menú personalizada) | frm |
Dialog | Una ventana usada para crear diálogos | dlg |
FileDialog | Un dialogo que usa el selector de archivos nativo del sistema operativo | |
Panel | Permite hacer una presentación mas avanzada que Cintainer mediante la combinación con subclases para crear contenedores personalizados | pan |
No hay comentarios.:
Publicar un comentario