1. Interfaces Gráficas
Ing. Josué Nicolás Pinzón Villamil
UPTC – FESAD
Tecnología en Programación de Sistemas Informáticos
2020-I
2. DEFINICIÓN
Durante del proceso de aprendizaje de un nuevo lenguaje de
programación, se suele utilizar comúnmente los términos como
entrada o salida por consola; eso es un primer paso para
incursionar en el mundo de la programación. Sin embargo solo
hasta el momento se ha centrado en la lógica de la programación
orientada a objetos en el lenguaje Java.
3. DEFINICIÓN
El software que provee la industria no solo se limita a una interfaz simple por
consola sino a una interacción mas atractiva, amigable e intuitiva para el usuario
final, lo cual es se conoce como interfaz grafica de usuario o (GUI) del Ingles
Grafic User Interface.
Esta denominación llamada GUI hace uso de los diferentes componentes
(librerías) tales como, ventanas, menus, cuadros de diálogo, barras de
herramientas, botones, listas desplegables y muchos otros elementos, con los
cuales se trabaja.
4. Entrando en el mundo de JAVA existen dos conjuntos básico de
componentes para crear aplicaciones graficas o GUI que son AWT y
SWING, aunque en los últimos años también ha surgido una nueva
tecnología llamada javaFX
Estas bibliotecas proporciona un conjunto de herramientas para la
construcción de interfaces gráficas, que tienen una apariencia y se
comportan de forma semejante en las diferentes plataformas (sistemas
operativos) en las que se ejecuten. La estructura básica de la biblioteca o
librería gira en torno a componentes y contenedores .
Componentes
5. Los contenedores contienen componentes y son componentes a su vez, de forma
que los eventos pueden tratarse tanto en contenedores como en componentes.
La API está constituida por clases, interfaces y derivaciones.
Componentes
6. Vista de componentes de AWT
List
Frame
Label
Canvas
TextArea
TextField
Button
CheckBox
9. SWING
Los componentes Swing se implementan en Java sin
intermediarios (puro), son una parte de la Java Foundation
Classes (JFC) y son considerados componentes ligeros.
Son independientes del sistema operativo y de las ventanas
nativas, de tal manera que es posible cambiar el aspecto de
ejecución de la aplicación independientemente del entorno en
que se ejecute.
10. SWING
Las componentes de Swing utilizan la gran parte de la
infraestructura de AWT, incluyendo el modelo de eventos AWT, el
cual rige cómo un componente que reacciona a eventos tales
como: eventos de teclado, mouse, entre otros.
Como principio, los programas no deben usar componentes
pesados de AWT junto a componentes Swing, ya que los
componentes de AWT son siempre pintados sobre los de Swing.
11. Referencias bibliográficas
• [1] Interfaces gráficas de usuario(Carlos Cervigón).(2020), Recuperado
15 April 2020, de
https://www.fdi.ucm.es/profesor/jpavon/poo/Tema6resumido.pdf