¿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