sesion12-componentes awt

12

Click here to load reader

Upload: manuel-sanchez-chero

Post on 12-Jun-2015

4.212 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Sesion12-Componentes AWT

Taller de Programación II :: JAVA ::Taller de Programación II :: JAVA ::

Trabajando con Componentes dentro de contenedores

Al fi l d t t ió l ti i t á d

j p

Al final de esta presentación el participante será capaz de:

Identificar los diferentes componente básicos de java.

Utilizar componentes básicos.

Describir el funcionamiento de los eventos en losDescribir el funcionamiento de los eventos en loscomponentes básicos.

Implementar clases con interfaces ActionListenerImplementar clases con interfaces ActionListener.

Ing. Manuel Sánchez Chero, [email protected]

Page 2: Sesion12-Componentes AWT

Taller de Programación II :: JAVA ::

Componentes básicosComponentes básicosLos componentes básicos tanto en elpaquete awt como swing son:paquete awt como swing son:

AWTAWT

SWING

Page 3: Sesion12-Componentes AWT

Taller de Programación II :: JAVA ::Componentes básicos

BotonesBotones

Los botones proporcionan al usuario una forma dei i i l ióiniciar alguna acción.

Todo usuario de GUI está familiarizado con losTodo usuario de GUI está familiarizado con losbotones, esos controles elementales sobre los quese hace clic para indicar a un programa que debeempezar a realizar alguna acciónempezar a realizar alguna acción.

Page 4: Sesion12-Componentes AWT

Taller de Programación II :: JAVA ::Componentes básicos

BotonesBotones

Los botones están soportado en la clasej B l j í d l ljava.awt.Button, esta es la jerarquía de la clase.

Los constructores de la clase Button se muestra acontinuación.

Constructor DescripciónB tt () C t b tó i ti tButton() Construye un botón sin etiquetaButton(String Etiqueta) Construye un botón con etiqueta

Page 5: Sesion12-Componentes AWT

Taller de Programación II :: JAVA ::Componentes básicos

BotonesBotones

Un ejemplo, utilizando la clase Button, con suslconstructores en un applet.

Page 6: Sesion12-Componentes AWT

Taller de Programación II :: JAVA ::Componentes básicos

BotonesBotones

Para gestionar los eventos de los botones se usa lai f A i Li i f iinterfaz ActionListener, esta interfaz tiene comoúnico método actionPerformed, al que se le pasaun objeto a la clase ActionEvent cuando se haceli b l b tóclic sobre el botón.

ActionListenerActionListener

Método Descripciónvoid addActionListener(ActionListener) Añade el ActionListener indicado para

recibir eventos del botónString getActionCommand( ) Obtiene el comando del evento producido

por el botón.p

Page 7: Sesion12-Componentes AWT

Taller de Programación II :: JAVA ::Componentes básicos

Botones

Este es el diagrama de la herencia de la clase

Botones

gActionEvent.

Todos los métodos de la clase ActionEvent, semuestran a continuación.

Método DescripciónString getActionCommand( ) Obtiene la cadena del comandoString paramString( ) Obtiene una cadena que identifica el evento.

Page 8: Sesion12-Componentes AWT

Taller de Programación II :: JAVA ::Componentes básicos

BotonesBotones

Implementando una clase BotonesConColores de tipo Frame heimplementando la interfaz ActionListener.

Page 9: Sesion12-Componentes AWT

Taller de Programación II :: JAVA ::Componentes básicos

BotonesBotones

Hay dos formas para determinar qué botón se seleccionó, usando elmétodo getSource y usando comando.

Primero, veremoscómo se hace estocómo se hace estocon getSource, heaquí un ejemplo.

Page 10: Sesion12-Componentes AWT

Taller de Programación II :: JAVA ::Componentes básicos

BotonesBotonesTambién se puede obtener el comando para el botón sobre el que sehizo clic, usando el método getActionCommand

Veremos cómo sehace esto conhace esto congetActionCommand,he aquí un ejemplo.

Page 11: Sesion12-Componentes AWT

Taller de Programación II :: JAVA ::

Muy bien, hemos aprendido autilizar el componente Button ysu implementación delsu implementación delActionListener ahora inténtaloen tu computador.

Recuerda que puedes ver estetutorial las veces que deseastutorial las veces que deseas.

FELICITACIONES!!

Page 12: Sesion12-Componentes AWT

Taller de Programación II :: JAVA ::Taller de Programación II :: JAVA ::

CréditosCréditos

CREDITOS

Este tutorial fue realizado yeditado por:

Manuel Jesús Sánchez CheroTutor Virtual de Educación a

DistanciaDistanciaChiclayo - Perú

Versión 1.0