Interfaz gr fica de usuario y eventos Introducci n

Páginas: 5 (1239 palabras) Publicado: 11 de marzo de 2015
Interfaz gráfica de
usuario y eventos
Tópicos avanzados de programación

M.C. Edgar Omar Bañuelos Lozoya
Instituto Tecnológico de Parral

INTRODUCCIÓN

2

¿GUI?
• Graphical user interface
> Interfaz gráfica de usuario

…programa o entorno que gestiona la interacción con
el usuario con base en relaciones visuales como iconos,
menús o un puntero»

3

4

5

En nuestro caso...

6

Swing & AWT
•¿Qué son?
– Conjuntos de librerías que agrupan componentes
para desarrollar interfaces gráficas

7

AWT (Abstract Window
ToolKit)
• Fue el primero en Java (y viene en todas sus
versiones)
• Sus componentes se denominan «pesados»
– … dependen de código nativo del sistema
operativo para realizar su funcionalidad

• Su paquete es java.awt

8

Swing
• Implementado «enteramente» en Java
– … no tienecódigo nativo del sistema operativo

• Sus componentes se denominan «ligeros»
• Los nombres de algunas clases de Swing
inician con la letra «J» para no confundirlas
con las equivalentes en AWT (por ejemplo
JButton y Button)
• Su paquete es javax.swing
9

• Junto con Java 2D (clases para manipular
imágenes y gráficos planos), AWT y Swing
conforman el JFC (Java Foundation Classes)
– … frameworkpara construir interfaces gráficas de
usuario basadas en Java

10

Diagrama jerárquico de clases
para programación GUI en Java

11

Diagrama jerárquico de clases para
programación GUI en Java (cont.)

12

Clasificación GUI
• Se dividen en tres:
1. Contenedores
2. Auxiliares
3. Componentes

13

Clases contenedor
• Son componentes GUI usados para
«contener» otros componentes
• Son contenedoresAWT:
– Window, Panel, Applet, Frame y Dialog

• Son contenedores Swing:
– Container, JFrame, JDialog, JApplet, y JPanel

14

Contenedores Swing
• Container
– Usado para agrupar componentes.
– Frames, panels y applets son ejemplos de contenedores

• JFrame
– Es una ventana no contenida dentro de otra ventana.
– Es el componente base para construir las interfaces basadas en Swing

• JDialog
– Es unaventana emergente o de mensaje, usada de manera temporal para
recibir información del usuario o dar alguna notificación

• JApplet
– Es subclase de Applet. Utilizada para crear applets basados en Swing

• JPanel
– Es un contenedor invisible para agrupar componentes de interfaz de usuario.
– Los paneles pueden ser anidados (“uno dentro de otro”)
– Pueden ser utlizados como “lienzo” para dibujargráficos

15

Actividad
• Utilizando el entorno gráfico de Netbeans:
– Crear un JFrame
– Agregar botones para invocar cada uno de los
tipos de diálogo de la clase JOptionPane

16

Clases auxiliares
• No son subclases de Component
• Son usadas para describir propiedades de
componentes GUI, están en el paquete
java.awt
Nota. Los componentes Swing no reemplazan
todas las clases AWT, sólo las clases decomponentes GUI de AWT (como Button,
TextField, TextArea,…)
17

Clases auxiliares (cont.)
• Graphics
– Clase abstracta que proporciona un contexto gráfico para dibujar líneas y
figuras simples

• Color
– Trata los colores de los componentes GUI. Útil para especificar fondos, color
de letras o de líneas, figuras, etc.

• Font
– Especifica tipo, estilo y tamaño de letras mostradas en componentesGUI

• FontMetrics
– Clase abstracta utilizada para obtener propiedades de los tipos de letra

• Dimension
– Encapsula el largo y ancho de un componente (en precisión entera)

• LayoutManager
– Es una interface que especifica como son alineados los componentes dentro
de un contenedor

18

Clases componente GUI
• JComponent es la superclase de todos los
componentes Swing
• Como JComponent es unaclase abstracta no
es posible usar new JComponent(), es
necesario usar los constructores de las
subclases

19

Clases componente GUI (cont.)
• ¿Cuál sería el resultado de ejecutar el
siguiente fragmento de código?
JButton jbtOK = new JButton("OK");
System.out.println(jbtOK instanceof
System.out.println(jbtOK instanceof
System.out.println(jbtOK instanceof
System.out.println(jbtOK instanceof...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Introducci N A La Producci N Gr Fica
  • Conexi N De Una BD Con Su Interfaz Gr Fica
  • A Qu Se Le Denomina Interfaz Gr Fica
  • INTERFAZ GR FICO WORD 2013
  • INTERPRETACI N DE GR FICAS
  • Ecuaci n y gr fica
  • Representaci N Gr Fica
  • Representaci N Gr Fica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS