AWT: descripción general
Interfaz gráfica del usuario
La interfaz gráfica de usuario (GUI) ofrece la interacción del usuario a través de algunos componentes gráficos. Por ejemplo, nuestro sistema operativo subyacente también ofrece GUI a través de ventana, marco, panel, botón, campo de texto, área de texto, cuadro de lista, cuadro combinado, etiqueta, casilla de verificación, etc. Todos estos se conocen como componentes. Con estos componentes podemos crear una interfaz de usuario interactiva para una aplicación.
La GUI proporciona un resultado al usuario final en respuesta a los eventos generados. GUI está completamente basada en eventos. Por ejemplo, hacer clic sobre un botón, cerrar una ventana, abrir una ventana, escribir algo en un área de texto, etc. Estas actividades se conocen como eventos. GUI facilita al usuario final el uso de una aplicación. También los hace interesantes.
Terminologías básicas
Término | Descripción |
---|---|
Componente | Componente es un objeto que tiene una representación gráfica que se puede mostrar en la pantalla y que puede interactuar con el usuario. Para ejemplos de botones, casillas de verificación, listas y barras de desplazamiento de una interfaz gráfica de usuario. |
Envase | El objeto contenedor es un componente que puede contener otros componentes. Los componentes agregados a un contenedor se rastrean en una lista. El orden de la lista definirá el orden de apilamiento de adelante hacia atrás de los componentes dentro del contenedor. Si no se especifica ningún índice al agregar un componente a un contenedor, se agregará al final de la lista. |
Panel | El panel proporciona espacio en el que una aplicación puede adjuntar cualquier otro componente, incluidos otros paneles. |
Ventana | La ventana es un área rectangular que se muestra en la pantalla. En diferentes ventanas podemos ejecutar diferentes programas y mostrar diferentes datos. Window nos proporciona un entorno multitarea. Una ventana debe tener un marco, diálogo u otra ventana definida como su propietario cuando se construye. |
Marco | Un marco es una ventana de nivel superior con un título y un borde. El tamaño del marco incluye cualquier área designada para el borde. El marco encapsulawindow. Tiene una barra de título, una barra de menú, bordes y esquinas de cambio de tamaño. |
Lona | El componente Canvas representa un área rectangular en blanco de la pantalla en la que la aplicación puede dibujar. La aplicación también puede capturar eventos de entrada del uso de esa área en blanco del componente Canvas. |
Ejemplos de aplicaciones basadas en GUI
A continuación se muestran algunos de los ejemplos de aplicaciones basadas en GUI.
Cajero automático (ATM)
Sistema de emisión de billetes de avión
Quioscos de información en las estaciones de tren
Aplicaciones móviles
Sistemas de navegación
Ventajas de GUI sobre CUI
La GUI proporciona iconos gráficos para interactuar, mientras que la CUI (Interfaz de usuario de caracteres) ofrece interfaces simples basadas en texto.
La GUI hace que la aplicación sea más entretenida e interesante, por otro lado, CUI no.
La GUI ofrece un entorno de hacer clic y ejecutar mientras estamos en CUI cada vez que tenemos que ingresar el comando para una tarea.
El nuevo usuario puede interactuar fácilmente con la interfaz gráfica de usuario mediante los indicadores visuales, pero es difícil en la interfaz de usuario de caracteres.
La GUI ofrece muchos controles del sistema de archivos y del sistema operativo, mientras que en CUI debe usar comandos que son difíciles de recordar.
El concepto de Windows en GUI permite al usuario ver, manipular y controlar las múltiples aplicaciones a la vez, mientras que en CUI el usuario puede controlar una tarea a la vez.
La GUI proporciona un entorno multitarea, como también lo hace la CUI, pero CUI no ofrece la misma facilidad que la GUI.
Usando GUI es más fácil controlar y navegar el sistema operativo que se vuelve muy lento en la interfaz de usuario de comandos. La GUI se puede personalizar fácilmente.