Librerías necesarias para el desarrollo de interfaces graficas de usuario (GUI)
Enviado por Miguel De Jesús Vergara Galvan • 26 de Mayo de 2020 • Ensayo • 2.269 Palabras (10 Páginas) • 284 Visitas
Página 1 de 10
librerías necesarias para el desarrollo de interfaces graficas de usuario (GUI)
Librería Swing
La Librería libGlade
GTK
Elementos básicos de una GUI
- Menú: Lugar que alberga las opciones funcionales ofrecidas al espectador-usuario. Pueden existir varios menús atendiendo a jerarquías, ubicaciones, etc. Se suele mantener un menú principal que se repite a lo largo de todo el programa.
- Background: O fondo de la pantalla, es generalmente un elemento gráfico que sirve como base o soporte a cada una de las escenas o pantallas el relato y sobre el cual se sitúan los restantes.
- Botones: Representación gráfica de las diferentes opciones/funciones que el relato ofrece al espectador-usuario. Puede considerarse botón cualquier zona interactiva, es decir allí donde el espectador-usuario pueda intervenir sobre el relato. Estos pueden ser explícitos o implícitos -no identificables como tales- dentro de cada una de las pantallas, muchas veces se refuerza su identificación con distintos tipos de “iluminación” visual o sonora, además es frecuente incorporar pequeños textos asociados que informan de su cometido. Cualquier gráfico o parte del mismo puede ser convertido en un botón que remita a otro gráfico (hipergráfico) o fragmento del programa. También se ocultan estos botones en algunas ocasiones para crear procesos de descubrimiento en el relato.
- Ventanas: Zonas de imagen enmarcadas para la representación de “medias” gráficos, especialmente utilizadas para vídeo debido a su formato característico, también es muy utilizado para presentar texto o hipertexto, o cualquier tipo de ayuda. Los distintos elementos que se incorporan a un programa multimedia no tienen que ocupar forzosamente una ventana pueden, y en la mayoría de los casos es lo más aconsejable, integrarse en la pantalla o background. Pueden ser flotantes o fijas.
- Ayudas: Elementos textuales o icónicos utilizados para facilitar la navegación del usuario, habitualmente se presenta en lo que llamamos ventanas flotantes que aparecen y desaparecen cumplida su misión.
- Guías: Señales indicativas de la situación y la trayectoria realizada, pueden formar parte de lo que llamaríamos menú principal, pueden estar acompañadas de botones que permiten retroceder o recordar el trayecto realizado.
- Resaltes: Indicaciones de puntos de decisión o interacción, ya comentados en el punto referido a los botones.
- Objetos ornamentales: Cualquier elemento que no esté incluido en el background, sea animado o no. Se utiliza como recurso estético y participa de la composición visual de la pantalla.
- Cursores: Representación gráfica del lugar que señala el ratón. Pueden cambiar de color, tamaño o forma, con la intención de indicar y reforzar un objeto o situación del relato.
- Barras: Representación gráfica de “desplazadores” o “regletas” que permiten seleccionar un determinado valor del rango ofrecido; por ejemplo una barra de tiempo nos permitirá elegir un año determinado.
- Cajas de texto: Espacios reservados para la presentación de texto o la introducción de texto por el usuario.
- Marcadores: Espacios reservados para la presentación de valores referentes a puntuaciones obtenidas por el usuario o su contrincante (sea o no el ordenador).
- Personajes: Representaciones animadas de seres vivos u objetos que protagonizan una determinada acción. Pueden representar al espectador-usuario.
- Puntero: en un símbolo de pantalla que te permite mover o seleccionar objetos y comandos.
- Periféricos de puntero: como el ratón del ordenador.
- Iconos: Pequeñas imágenes que representan comandos, documentos o ventanas.
- Escritorio: área de la pantalla que representa una mesa de trabajo.
Componentes GUI (widgets)
- Botón: android.widget.Button
- Calendario: android.widget.CalendarView
- CheckBox: android.widget.CheckBox
- Selección de fechas: android.widget.DatePicker.
- Caja de texto: android.widget.EditText
- Botón con imagen: android.widget.ImageButton
- Image: android.widget.ImageView
- Información de progreso: android.widget.ProgressBar
- RadioButton: android.widget.RadioButton
- Menú desplegable: android.widget.Spinner
- Etiqueta de texto: android.widget.TextView
Objetos visuales del interfaz
- Applet: Ventana para una applet que se incluye en una página web.
- Button: Crea un botón de acción.
- Canvas: Crea un área de trabajo en la que se puede dibujar.
- Checkbox: Crea una casilla de verificación.
- Label: Crea una etiqueta.
- Menu: Crea un menú.
- ComboBox: Crea una lista desplegable.
- List: Crea un cuadro de lista.
- Frame: Crea un marco para las ventanas de aplicación.
- Dialog: Crea un cuadro de diálogo.
- Panel: Crea un área de trabajo que puede contener otros controles o componentes.
- PopupMenu: Crea un menú emergente.
- RadioButton: Crea un botón de radio.
- ScrollBar: Crea una barra de desplazamiento.
- ScrollPane: Crea un cuadro de desplazamiento.
- TextArea: Crea un área de texto de dos dimensiones.
- TextField: Crea un cuadro de texto de una dimensión.
- Window: Crea una ventana.
Disposición(layout):
- Crea un nuevo proyecto en java.
- Dentro de Source Packages crea un Java Package y llamalo paqueteInicial.
- Dentro de paqueteInicial crea un JFrame Form y llamalo VentanaInicial.
- Añade una etiqueta y un botón. Muévelos a la posición que se indica en la imagen. Deben aparecer las líneas “guía” de color azul que se muestran:
[pic 1]
- Las líneas azules que aparecen indican con qué otro elemento está relacionado un componente de la ventana. La situación de un elemento dependerá siempre de la situación del otro.
Dicho de otra forma, las líneas azules indican las distancias que siempre se respetarán. Observa la siguiente imagen:
[pic 2]
- Ejecuta el programa y prueba a ensanchar (o achicar) la ventana por el lado derecho y por el lado inferior. Debes observar como la etiqueta y el botón mantienen sus distancias relativas entre sí y con los bordes derecho e inferior de la ventana.
[pic 3]
- Este comportamiento de los elementos en la ventana viene dado por una opción del NetBeans llamada Diseño Libre (Free Design).
El Diseño Libre permite que los elementos de una ventana mantengan una distribución relativa da igual el tamaño que tenga la ventana. Dicho de otra forma, los elementos se redistribuyen al cambiar el tamaño de la ventana.
El problema del Diseño Libre es el poco control que se tiene sobre los elementos que se añaden a la ventana.
...
Disponible sólo en Clubensayos.com