La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Fernando Alonso Blázquez Graphic User Interfaces 25 de Marzo de 2004.

Presentaciones similares


Presentación del tema: "Fernando Alonso Blázquez Graphic User Interfaces 25 de Marzo de 2004."— Transcripción de la presentación:

1 Fernando Alonso Blázquez Graphic User Interfaces 25 de Marzo de 2004

2 Indice Componentes gráficos –Abstract Window Toolkit (AWT): java.awt Componentes elementales Diseño visual: Layouts Eventos Applets Otros elementos de Java –Manejo de Excepciones y Errores –Entrada/Salida de Datos –Subprocesos

3 Indice Componentes gráficos –Abstract Window Toolkit (AWT): java.awt Componentes elementales Diseño visual: Layouts Eventos Applets Otros elementos de Java –Manejo de Excepciones y Errores –Entrada/Salida de Datos –Subprocesos

4 Widgets o componentes elementales LabelTextField TextAreaButton

5 Widgets o componentes elementales CheckBoxCheckboxGroup ChoiceList

6 Contenedores

7 Diseño Visual: Layouts void setLayout (LayoutManager layout) FlowLayoutBorderLayoutGridLayout

8 Indice Componentes gráficos –Abstract Window Toolkit (AWT): java.awt Componentes elementales Diseño visual: Layouts Eventos Applets Otros elementos de Java –Manejo de Excepciones y Errores –Entrada/Salida de Datos –Subprocesos

9 Eventos Modelo de delegación: dos actores –Objeto Component que genera los eventos –Otro objeto (subprograma o instancia de otra clase): código para el manejo del evento. Características –Todo componente puede ser fuente de eventos –Toda clase puede ser un escucha (listener) de un evento: Instrumentación de la interface de escucha –El evento que genera un Component se envía sólo a los escuchas registrados con el objeto fuente Paquete: java.awt.event Ejemplo

10 Eventos Fuentes de Eventos Izquierda Derecha Instrumenta el interface ActionListener Genera ActionEvent Genera ActionEvent Escucha (Listener) registrado con las Fuentes

11 Eventos El manejo de eventos generados por un componente fuente requiere: –Declaración: import java.awt.event.*; –Un objeto escucha que instrumente todos los métodos de una interface escucha apropiada –Un vínculo entre los objetos fuente y escucha: fuente.addXXXListener (escucha); –Código en el método escucha apropiado para manejar el evento.

12 Indice Componentes gráficos –Abstract Window Toolkit (AWT): java.awt Componentes elementales Diseño visual: Layouts Eventos Applets Otros elementos de Java –Manejo de Excepciones y Errores –Entrada/Salida de Datos –Subprocesos

13 Applets Despliegue del Applet en una página Web Navegador Hola.class Hola.java Hola.html Compilador

14 Applets MiApplet.java MiApplet.html /* Applet que muestra un mensaje */ import java.applet.Applet; import java.awt.Graphics; public class MiApplet extends Applet{ public void paint (Graphics g){ g.drawString (Mi primer Applet, 10, 30); }

15 Indice Componentes gráficos –Abstract Window Toolkit (AWT): java.awt Componentes elementales Diseño visual: Layouts Eventos Applets Otros elementos de Java –Manejo de Excepciones y Errores –Entrada/Salida de Datos –Subprocesos

16 Otros elementos de Java Manejo de Excepciones y Errores –A la antigua usanza –Con soporte en el propio lenguaje –Clases de Exception : diferente packages Entrada/Salida de Datos –Clases de flujo de datos –Paquete: java.io Subprocesos (Thread) –Una secuencia de acción independiente en un programa. –Paquete: java.lang

17 Fernando Alonso Blázquez Graphic User Interfaces 25 de Marzo de 2004


Descargar ppt "Fernando Alonso Blázquez Graphic User Interfaces 25 de Marzo de 2004."

Presentaciones similares


Anuncios Google