presentation oop

28
Abstract Window Toolkit (AWT) Integrantes: Sergio Moreno Hugo Giraldo

Upload: universidad-nacional

Post on 08-Jul-2015

276 views

Category:

Technology


0 download

DESCRIPTION

poo

TRANSCRIPT

Page 1: Presentation Oop

Abstract Window Toolkit (AWT)

Integrantes:

Sergio Moreno

Hugo Giraldo

Page 2: Presentation Oop

Temario

Introducción al AWT

Applets

Cuadros de texto

Botones

Casillas de activación

Botones de opción

Page 3: Presentation Oop

Introducción al AWT

AWT (Abstract Window

Toolkit)

Conjunto de herramientas que

proporcionan métodos para

desarrollar una GUI.

Son aplicaciones compatibles

con todos los SO gracias a

la maquina virtual de java

Código

Compilador Java

Maquina virtual

Sistema Operativo

Page 4: Presentation Oop

GUI (Graphic User Interface)

Conjunto de

formas y métodos

que posibilitan la

interacción de un

sistema con los

usuarios

utilizando formas

gráficas e

imágenes

Page 5: Presentation Oop

Applets

Pequeña aplicación que esta

incrustada en una pagina web y

que se ejecutada desde el

navegador.

Para que pueda ser ejecutada el

navegador debe contar con un

plugin adecuado, las

herramientas del AWT tienen un

gran uso en applets de java

Page 6: Presentation Oop

Applets

Luego de compilar encontramos un archivo de bytecodes java

llamado Hello.class, creamos un archivo .html para ejecutarlo

en algún navegador.

Page 7: Presentation Oop

Applets

Algunas visualizaciones del applet, abriendo el

archivo .html con algún navegador.

O usando la herramienta que nos proporciona JDK

(Java Development Kit)

Page 8: Presentation Oop

Clase Component (java.awt.Component)

Component es una clase abstracta que

representa todo lo que tiene una

posición, un tamaño, puede ser pintado

en pantalla y puede recibir eventos.

Jerarquía clase

Component

Page 9: Presentation Oop

Gestión de Eventos

Interfaz ActionListener

Método void actionPerformed(ActionEvent e)

Evento ActionEvental pulsar un botón (Button)

al hacer doble clic en un elemento de lista (List)

al pulsar INTRO en una caja de texto (TextFiel)

al elegir un menú (MenuItem)

Page 10: Presentation Oop

Cuadros de texto

Herramienta usada para el manejo de

texto en una aplicación. Ofrece las

siguientes funciones

Visualizar el texto que escribe el

usuario

Reemplazar los dígitos ingresados

por un carácter especifico (cuando se

trata de contraseñas)

Page 11: Presentation Oop

Constructores y Métodos

Page 12: Presentation Oop

Constructores y Métodos

El carácter echo hace referencia al carácter que se usará para proteger los datos

ingresados por el usuario (contraseñas).

Page 13: Presentation Oop

Ejemplos

Page 14: Presentation Oop

Etiquetas

Son similares a los cuadros de texto, pero los

usuarios no los pueden modificar

Page 15: Presentation Oop

Etiquetas

Page 16: Presentation Oop

Botones

Los botones permiten la

interacción del usuario y le

indican al programa el

momento de realizar alguna

acción.

Jerarquía clase Button

Page 17: Presentation Oop

Constructores y Métodos

clase button (java.awt.Button)

Page 18: Presentation Oop

Ejemplo Botón:

Page 19: Presentation Oop

Casillas de activación

Son similares a los botones, sin

embargo poseen dos estados

(activado y desactivado).

Suelen usarse cuando se quieren

activar dos o más operaciones

simultaneas de un programa.

Page 20: Presentation Oop

Constructores y Métodos

Page 21: Presentation Oop

Ejemplos

Page 22: Presentation Oop

Ejemplos

Page 23: Presentation Oop

Botones de Opción

Los botones de opción son un tipo

especial de casilla de activación, se usan

en grupos, en el que siempre hay un único

botón activo.

Page 24: Presentation Oop

Clase CheckboxGroup

(java.awt.CheckboxGroup)

Esta clase posee un único constructor:

public CheckboxGroup ( )

Métodos:

Page 25: Presentation Oop

Creación Botones de opción:CheckboxGroup Nombre = new CheckboxGroup ( );

Creación cajas de chequeo:public Checkbox (String label, boolean state, CheckboxGroup group)

EJ: Checkbox chkHombre = new Checkbox (“Hombre”, true, ckgSexo);

Establecer casilla seleccionada:EJ: if (chkHombre.equals (ckgSexo.getSelectedCheckbox ()))

{ … // Sentencias para tratar el sexo Hombre }

Page 26: Presentation Oop

Ejemplo Botones de Opción:

Page 27: Presentation Oop

Referencias

JAVA 2 - Steven Holzner (Capitulo 7)

Beginning Java Objects - JACQUIE BARKER

http://club.telepolis.com/mydream/Java/Awt/A

WTGruCh.html

http://www.wikilearning.com/tutorial/tutorial_de

_java-button_botones/3938-74

http://www.miliuco.net/java/action_listener_intr

o.html

Page 28: Presentation Oop

¡Gracias!