sábado, 2 de marzo de 2019

AWT

Que es un Java AWT?
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
Desventajas:
  • 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.
Swing

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
 Desventajas:
  • 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

Servicios Web

Servicios Web: W3C: lo define como un sistema de software, diseñado para soportar la interacción entre dos o mas maquinas a través de una...