Diferencia entre revisiones de «Prog GUI»

De MediaWiki
Ir a la navegación Ir a la búsqueda
(Página creada con «=Introducción= * Los lenguajes de programación se fueron adaptando a las nuevas funcionalidades hardware de los fabricantes (monitores con más resoluciones y colores, C...»)
 
Línea 23: Línea 23:
 
:* [https://es.wikipedia.org/wiki/Swing_(biblioteca_gr%C3%A1fica) Swing].
 
:* [https://es.wikipedia.org/wiki/Swing_(biblioteca_gr%C3%A1fica) Swing].
  
; Ambas forman parte de [https://es.wikipedia.org/wiki/Java_Foundation_Classes Java Foundation Classes] que es un framework (conjunto de librerías que nos proporcionan recursos para ser utilizados de una forma 'común' en el desarrollo de aplicaciones, en este caso, de aplicaciones gráficas).
+
: Ambas forman parte de [https://es.wikipedia.org/wiki/Java_Foundation_Classes Java Foundation Classes] que es un framework (conjunto de librerías que nos proporcionan recursos para ser utilizados de una forma 'común' en el desarrollo de aplicaciones, en este caso, de aplicaciones gráficas).
  
 
[[Imagen:Prog_gui_1.png|500px|center]]
 
[[Imagen:Prog_gui_1.png|500px|center]]

Revisión del 10:26 19 feb 2018

Introducción

  • Los lenguajes de programación se fueron adaptando a las nuevas funcionalidades hardware de los fabricantes (monitores con más resoluciones y colores, CPU más potentes, tarjetas gráficas con mayores capacidades) permitiendo la utilización de nuevos recursos gráficos, dejando en un segundo plano los programas tipo 'consola', en la que la relación entre el programa y el usuario se hacía mediante texto.
  • Aparecieron sistemas operativos nuevos (como Windows o IOS) que disponía de una interface gráfica en el que la relación entre ll máquina y el usuario se basaba en el uso de elementos gráficos, como ventanas, cajas de texto, botones,...una forma mucho más 'amigable' que el uso de programas de consola, facilitando mucho su uso. Los programas que se desarrollaron a partir de entonces, incluían este tipo de recursos.
  • EL conjunto de elementos gráficos que permiten relacionar al usuario con un programa informático es lo que se conoce como Interface Gráfica de Usuario (en inglés Graphical User Interface o GUI).


  • En este tipo de programas, a diferencia de los de consola, la programación está basada en eventos.
En un programa de consola, el usuario elegía una de las opciones disponibles que mostraba el programa pulsando una tecla. Después aparecerían las opciones disponibles dentro de la elegida. Y así sucesivamente.
En un programa gráfico, con GUI, el usuario dispone de componentes sobre los que puede provocar eventos. Por ejemplo, al pulsar un botón, al pasar el ratón por encima de una etiqueta, al pulsa sobre un elemento de la lista.
Lo que hace el programador es 'registrar' tipos de eventos sobre los diferentes elementos gráficos, de tal forma que el S.O. cuando 'captura' un evento, lo va a enviar a aquellos componentes gráficos que puedan atender el tipo de evento capturado.



Librerías de Java GUI

  • En Java, las librerías que proporcionan los elementos gráficos que conforman la interface gráfica de usuario se encuentra en dos librerías:
Ambas forman parte de Java Foundation Classes que es un framework (conjunto de librerías que nos proporcionan recursos para ser utilizados de una forma 'común' en el desarrollo de aplicaciones, en este caso, de aplicaciones gráficas).
Prog gui 1.png





-- Ángel D. Fernández González -- (2017).