AWT

¿Que es un AWT?

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. Interfaz de usuario, y sistema de ventanas independientes de la plataforma original de Lenguaje de programación Java. AWT es parte de las Java Foundation Classes (JFC)- la API estándar para suministrar una interfaz gráfica de usuario para un programa Java.



¿QUE ES JAVA SWING?

Swing es un toolkit para java. Es parte de un Microsystems Java Foundation Classes (JFC)  un API para proporcionar una interfaz gráfica de usuario para programas de java.

Este fue desarrollado para proporcionar un sofisticado conjunto mas del GUI componentes que el anterior AWT para interfaz gráfica de usuario tales como cajas de texto, botones, desplegables, y tablas.

Ventajas y Desventajas
  • El diseño en Java puro posee menos limitaciones de plataforma
  • El desarrollo de componentes Swing es más activo.
  • Los componentes de Swing soportan más características. 
Ventajas y Desventajas Swing
  • Navegación con el teclado es automática
  • Cualquier aplicación Swing puede utilizarse sin ratón
  • Sin tener que escribir una linea de código.
  • Al ser diseñado con high perfomance, y el hecho que los widgets tengan el mismo look and feel de los widgets nativos, la velocidad a la hora de implementar técnicas y aplicaciones, es muy favorable.
  • No esta puramente en Java
  • Tiene mas limitaciones con el desarrollo e implementación de widgets no-nativos.
Ventajas y Desventajas AWT
  • Los componentes AWT son más rápidos 
  • los browsers soportan 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 peer nativos crea limitaciones de plataforma
  • varias compañías basan el desarrollo de nuevos componentes en Swing
  • Los componentes AWT no soportan características como iconos y tips.
Componente(Nombre) Descripción Prefijo
TextField Todos los campos de texto dinámico txt
TextArea Podemos crear Area de textos txa
Lebel Fija el titulo o etiqueta visual del botón lbl
Button Instruye al navegador a proveer un botón multi poderoso btn
CheckBox Es un elemento de interfaz gráfica de usuario cbx
Scrollbar Una barra de desplazamiento scb
Choice Representa un menú pop-up cho
List permite almacenar datos en memoria lst
Canvas Control apropiado para dibujar en su superficie  
Frame una clase para generar ventanas sobre las cuales se añaden distintos objetos frm
Dialog Entrada y Salida de Consola dlg
FileDialog Nos ayuda a mostrar un cuadro de dialogo donde el usuario puede seleccionar un fichero  
Panel Son objetos contenedores, agrupa otros objetos como botones. pan

No hay comentarios.:

Publicar un comentario