SlideShare una empresa de Scribd logo
1 de 24
MENEJO DE EVENTOS EN JAVA
Concepto 
 Un Evento es la acción que una usuario realiza dentro de una aplicación o 
programa. 
 Son las diferentes dinámicas o comportamientos que asume un objeto de 
acuerdo a las características o configuraciones le asigna a los elementos 
de la Interfaz Grafica de Usuario. 
 Los eventos manejados o controlados hacen que las aplicaciones sean 
mas atractivas, permite que cobren vida 
 EvenetListener : Vigilantes de acontecimientos (clic a un boton, 
movimiento del mouse) 
 Los eventos permiten al programa interactuar con el usuario. Siempre que 
se utiliza el ratón o el teclado, se genera un evento que describe de una 
manera exacta lo que ha ocurrido.
Clases de Eventos 
 Eventos generales o simples: son eventos producidos por una acción 
general. Por ejemplo, pulsar una tecla, mover el ratón. 
 Eventos específicos: son los eventos que más nos interesan y son los 
eventos que se utilizan con más frecuencia en AWT. Cada botón, al ser 
pulsado, generase un evento único. Por esta razón, existen los 
llamados eventos específicos contienen más información que los eventos 
generales sobre el componente que ha generado el evento.
NIVELES DE EVENTOS 
EVENTOS DE BAJO NIVEL 
 Estos eventos se producen cuando el usuario pulse alguna tecla o efectúe algún 
movimiento con el ratón, o también cuando se modifique o visualice algún componente 
en la pantalla. 
Las clases asociadas son: 
 ComponentEvent: se producirá cuando el usuario mueva o redimensione un 
componente 
 FocusEvent: se produce cuando el usuario cambia el foco de un componente 
 KeyEvent: cuando el usuario pulse una tecla 
 MouseEvent: se producirá cuando el usuario realice un movimiento o cliquee con el 
ratón 
 ContainerEvent: cuando se añadan o eliminen componentes en el contenedor 
 WindowEvent: se producirá cuando se realice algún tipo de operación con la ventana
EVENTOS DE ALTO NIVEL 
 Son aquellos que tienen que ver con la semántica de los componentes. 
Por ejemplo, se generarán cuando se pulse un botón o cuando se cambie 
el texto de un campo de texto. Las clases asociadas a este nivel son: 
 ActionEvent: se efectúa alguna acción sobre el componente, como puede 
ser la pulsación de un botón 
 AdjustmentEvent: se ajusta algún valor de una componente 
 ItemEvent: se ha modificado el estado de algún elemento que pertenece al 
componente, como puede ser un elemento de una lista desplazable 
 TextEvent: el contenido de texto de algún componente ha cambiado.
LAS CLASES DE ESCUCHA 
 Para poder capturar tanto los eventos de bajo nivel, como 
los de alto nivel, Java proporciona las clases de escucha 
(Listeners). 
 Estas clases son interfaces. Para cada tipo de evento existe 
una clase de escucha. 
 Cada clase de escucha contiene la declaración de un 
conjunto de métodos (Abstractos), a los que se llamarán 
dependiendo del evento producido.
 Una vez creados los componentes, debemos indicar qué clase de 
escucha vamos a implementar a cada componente. 
 
nombreDelComponente.addClaseDeEscucha( ); 
donde ClaseDeEscucha es el nombre de la clase de escucha. 
Además deberemos indicar que la clase en la que se encuentran los 
componentes implementa la interfaz correspondiente: 
class LaQueSea implements ClaseDeEscucha { 
... 
}
 Uno de los problemas que tienen las interfaces es que debemos definir 
todos sus métodos abstractos en las clases que las implementan. 
 Entonces , si una de nuestras clases implementa la interfaz 
WindowListener, deberá implementar todos los métodos asociados, aún 
cuando sólo utilicemos uno de ellos. (El resto de los métodos tendrán una 
implementación vacía). Por esta razón
clases adaptadoras 
 Estas clases adaptadoras se encargan de implementar todos los métodos 
de la clase de escucha. 
 Así sólo necesitaremos redefinir aquellos métodos que nos van a ser 
útiles para gestionar eventos , sin preocuparnos del resto. 
Para ello dedemos indicar que nuestra clase es una subclase del 
adaptador: 
class LaQueSea extends Adaptador{ 
... 
}
 Sólo las clases que poseen más de un método tienen adaptador , y son 
los siguientes: 
 ComponentListener posee ComponentAdapter 
 ContainerListener posee ContainerAdapter 
 FocusListener posee FocusAdapter 
 KeyListener posee KeyAdapter 
 MouseListener posee MouseAdapter 
 MouseMotionListener posee MouseMotionAdapter 
 WindowListener posee WindowAdapter
Ejercicio basico 
Que hace este Codigo??
Menejo de eventos en java introduccion

Más contenido relacionado

La actualidad más candente

PROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTEPROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTEgladysmamani
 
TAREAS DE LA ING. DE REQUISITOS
TAREAS DE LA ING. DE REQUISITOSTAREAS DE LA ING. DE REQUISITOS
TAREAS DE LA ING. DE REQUISITOSxinithazangels
 
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?Software Guru
 
Programacion Orientada a Eventos
Programacion Orientada a EventosProgramacion Orientada a Eventos
Programacion Orientada a EventosLaura
 
Mapa conceptual - Institutos Reguladores Calidad de Software
Mapa conceptual - Institutos Reguladores Calidad de SoftwareMapa conceptual - Institutos Reguladores Calidad de Software
Mapa conceptual - Institutos Reguladores Calidad de SoftwareKarloz Dz
 
Estructuras de control en Visual Basic
Estructuras de control en Visual BasicEstructuras de control en Visual Basic
Estructuras de control en Visual BasicVane Borjas
 
Topicos Avanzados de Programacion - Unidad 4 programacion concurrente
Topicos Avanzados de Programacion - Unidad 4 programacion concurrenteTopicos Avanzados de Programacion - Unidad 4 programacion concurrente
Topicos Avanzados de Programacion - Unidad 4 programacion concurrenteJosé Antonio Sandoval Acosta
 
ESPRESIONES REGULARES
ESPRESIONES REGULARESESPRESIONES REGULARES
ESPRESIONES REGULARESAnel Sosa
 
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...Hugo Alberto Rivera Diaz
 
Herramientas case alto y bajo nivel
Herramientas case alto y bajo nivelHerramientas case alto y bajo nivel
Herramientas case alto y bajo nivelsistemaaabbbb
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software Brihany Rossell
 
Principios de RUP
Principios de RUPPrincipios de RUP
Principios de RUPradoslawkb
 
Topicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de Usuario
Topicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de UsuarioTopicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de Usuario
Topicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de UsuarioJosé Antonio Sandoval Acosta
 

La actualidad más candente (20)

PROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTEPROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTE
 
Unidad1 2 Lenguajes y automatas
Unidad1 2  Lenguajes y automatasUnidad1 2  Lenguajes y automatas
Unidad1 2 Lenguajes y automatas
 
TAREAS DE LA ING. DE REQUISITOS
TAREAS DE LA ING. DE REQUISITOSTAREAS DE LA ING. DE REQUISITOS
TAREAS DE LA ING. DE REQUISITOS
 
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
 
UML
UMLUML
UML
 
Algoritmo Repetitivo
Algoritmo RepetitivoAlgoritmo Repetitivo
Algoritmo Repetitivo
 
Programacion Orientada a Eventos
Programacion Orientada a EventosProgramacion Orientada a Eventos
Programacion Orientada a Eventos
 
Mapa conceptual - Institutos Reguladores Calidad de Software
Mapa conceptual - Institutos Reguladores Calidad de SoftwareMapa conceptual - Institutos Reguladores Calidad de Software
Mapa conceptual - Institutos Reguladores Calidad de Software
 
Estructuras de control en Visual Basic
Estructuras de control en Visual BasicEstructuras de control en Visual Basic
Estructuras de control en Visual Basic
 
Topicos Avanzados de Programacion - Unidad 4 programacion concurrente
Topicos Avanzados de Programacion - Unidad 4 programacion concurrenteTopicos Avanzados de Programacion - Unidad 4 programacion concurrente
Topicos Avanzados de Programacion - Unidad 4 programacion concurrente
 
Java swing
Java swingJava swing
Java swing
 
ESPRESIONES REGULARES
ESPRESIONES REGULARESESPRESIONES REGULARES
ESPRESIONES REGULARES
 
Tutorial de JFLAP
Tutorial de JFLAPTutorial de JFLAP
Tutorial de JFLAP
 
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
 
Herramientas case alto y bajo nivel
Herramientas case alto y bajo nivelHerramientas case alto y bajo nivel
Herramientas case alto y bajo nivel
 
deadlok- interbloqueos
deadlok- interbloqueosdeadlok- interbloqueos
deadlok- interbloqueos
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software
 
Principios de RUP
Principios de RUPPrincipios de RUP
Principios de RUP
 
Ingenieria de requisitos
Ingenieria de requisitosIngenieria de requisitos
Ingenieria de requisitos
 
Topicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de Usuario
Topicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de UsuarioTopicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de Usuario
Topicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de Usuario
 

Similar a Menejo de eventos en java introduccion

Eventos tpa walter isc
Eventos tpa walter iscEventos tpa walter isc
Eventos tpa walter iscWalter H
 
TAP - Eventos
TAP - EventosTAP - Eventos
TAP - EventosJuan Isai
 
Manejo de Eventos en java
Manejo de Eventos en javaManejo de Eventos en java
Manejo de Eventos en javaSilvana Vargas
 
Manejo Eventos
Manejo EventosManejo Eventos
Manejo Eventoslichic
 
Manejo de eventos
Manejo de eventosManejo de eventos
Manejo de eventosale8819
 
Manejo Eventos en java
Manejo Eventos en javaManejo Eventos en java
Manejo Eventos en javajent46
 
Manejo Eventos en java
Manejo Eventos en javaManejo Eventos en java
Manejo Eventos en javajent46
 
Tópicos avanzados de programación eventos
Tópicos  avanzados  de programación   eventosTópicos  avanzados  de programación   eventos
Tópicos avanzados de programación eventosKanddy Mobylml
 
Java construye las interfaces gráficas del usuario mediante awt
Java construye las interfaces gráficas del usuario mediante awtJava construye las interfaces gráficas del usuario mediante awt
Java construye las interfaces gráficas del usuario mediante awtjbersosa
 
Control de eventos en gui
Control de eventos en guiControl de eventos en gui
Control de eventos en guijc_lovecraft77
 
2TAP Tema 1-Eventos.pptx
2TAP Tema 1-Eventos.pptx2TAP Tema 1-Eventos.pptx
2TAP Tema 1-Eventos.pptxATM_SSI
 
Informe de eventos topicos avanzados de programacion.
Informe de eventos topicos avanzados de programacion.Informe de eventos topicos avanzados de programacion.
Informe de eventos topicos avanzados de programacion.Aristides Miguel Mateo
 

Similar a Menejo de eventos en java introduccion (20)

Clase event
Clase eventClase event
Clase event
 
Eventos tpa walter isc
Eventos tpa walter iscEventos tpa walter isc
Eventos tpa walter isc
 
Eventos
EventosEventos
Eventos
 
Eventos
EventosEventos
Eventos
 
TAP - Eventos
TAP - EventosTAP - Eventos
TAP - Eventos
 
Manejo de Eventos en java
Manejo de Eventos en javaManejo de Eventos en java
Manejo de Eventos en java
 
Manejo Eventos
Manejo EventosManejo Eventos
Manejo Eventos
 
Manejo de eventos
Manejo de eventosManejo de eventos
Manejo de eventos
 
Manejo Eventos en java
Manejo Eventos en javaManejo Eventos en java
Manejo Eventos en java
 
Manejo Eventos en java
Manejo Eventos en javaManejo Eventos en java
Manejo Eventos en java
 
Aristides mateo miguel...u1(tap)
Aristides mateo miguel...u1(tap)Aristides mateo miguel...u1(tap)
Aristides mateo miguel...u1(tap)
 
Adrian eventos
Adrian eventosAdrian eventos
Adrian eventos
 
Tópicos avanzados de programación eventos
Tópicos  avanzados  de programación   eventosTópicos  avanzados  de programación   eventos
Tópicos avanzados de programación eventos
 
Java construye las interfaces gráficas del usuario mediante awt
Java construye las interfaces gráficas del usuario mediante awtJava construye las interfaces gráficas del usuario mediante awt
Java construye las interfaces gráficas del usuario mediante awt
 
Control de eventos en gui
Control de eventos en guiControl de eventos en gui
Control de eventos en gui
 
Eventos, Topicos Avanzados de Programacion
Eventos, Topicos Avanzados de Programacion Eventos, Topicos Avanzados de Programacion
Eventos, Topicos Avanzados de Programacion
 
Eventos
EventosEventos
Eventos
 
2TAP Tema 1-Eventos.pptx
2TAP Tema 1-Eventos.pptx2TAP Tema 1-Eventos.pptx
2TAP Tema 1-Eventos.pptx
 
Informe de eventos topicos avanzados de programacion.
Informe de eventos topicos avanzados de programacion.Informe de eventos topicos avanzados de programacion.
Informe de eventos topicos avanzados de programacion.
 
Equipo3
Equipo3Equipo3
Equipo3
 

Más de Carlos Anibal Riascos Hurtado

Primer taller del segundo parcial sistemas aplicados
Primer taller del segundo parcial sistemas aplicadosPrimer taller del segundo parcial sistemas aplicados
Primer taller del segundo parcial sistemas aplicadosCarlos Anibal Riascos Hurtado
 

Más de Carlos Anibal Riascos Hurtado (20)

introducción ingeniería de software
introducción  ingeniería de  softwareintroducción  ingeniería de  software
introducción ingeniería de software
 
Lluvia de ideas
Lluvia  de ideasLluvia  de ideas
Lluvia de ideas
 
Prototipo en papel
Prototipo en papelPrototipo en papel
Prototipo en papel
 
Explorar para investigar primera sesion
Explorar para investigar primera sesionExplorar para investigar primera sesion
Explorar para investigar primera sesion
 
Sistemas de informacion gerencial
Sistemas de informacion gerencialSistemas de informacion gerencial
Sistemas de informacion gerencial
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitos
 
Cuerta sesion investigacion ciencia y tecnologia
Cuerta sesion investigacion ciencia y tecnologiaCuerta sesion investigacion ciencia y tecnologia
Cuerta sesion investigacion ciencia y tecnologia
 
Segunda sesion ciencia-investigacion-metodo
Segunda sesion ciencia-investigacion-metodoSegunda sesion ciencia-investigacion-metodo
Segunda sesion ciencia-investigacion-metodo
 
Conducta de entrada 2016
Conducta de entrada 2016Conducta de entrada 2016
Conducta de entrada 2016
 
Tecnologia e informatica 2016
Tecnologia e informatica   2016Tecnologia e informatica   2016
Tecnologia e informatica 2016
 
Librerias java
Librerias javaLibrerias java
Librerias java
 
Guia del trabajo con excepciones
Guia del trabajo con excepcionesGuia del trabajo con excepciones
Guia del trabajo con excepciones
 
Excepciones en java
Excepciones en javaExcepciones en java
Excepciones en java
 
Multitarea e hilos en java con ejemplos
Multitarea e hilos en java con ejemplosMultitarea e hilos en java con ejemplos
Multitarea e hilos en java con ejemplos
 
Hilos – threads en java
Hilos – threads   en javaHilos – threads   en java
Hilos – threads en java
 
Guia funciones estadisticas
Guia funciones estadisticasGuia funciones estadisticas
Guia funciones estadisticas
 
Proyecto final de semestre
Proyecto final de semestreProyecto final de semestre
Proyecto final de semestre
 
Primer taller del segundo parcial sistemas aplicados
Primer taller del segundo parcial sistemas aplicadosPrimer taller del segundo parcial sistemas aplicados
Primer taller del segundo parcial sistemas aplicados
 
Public class implmusiempres implements musica
Public class implmusiempres implements musicaPublic class implmusiempres implements musica
Public class implmusiempres implements musica
 
Interfaces en java
Interfaces en javaInterfaces en java
Interfaces en java
 

Último

animalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdfanimalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdfSofiaArias58
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
12 - Planetas Extrasolares - Seminario de las Aulas de la Experiencia UPV/EHU
12 - Planetas Extrasolares - Seminario de las Aulas de la Experiencia UPV/EHU12 - Planetas Extrasolares - Seminario de las Aulas de la Experiencia UPV/EHU
12 - Planetas Extrasolares - Seminario de las Aulas de la Experiencia UPV/EHUSantiago Perez-Hoyos
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdfDemetrio Ccesa Rayme
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
Lineamientos de la Escuela de la Confianza  SJA  Ccesa.pptxLineamientos de la Escuela de la Confianza  SJA  Ccesa.pptx
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptxDemetrio Ccesa Rayme
 
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptxAEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptxhenarfdez
 
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docxUNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docxMaria Jimena Leon Malharro
 
GRUPO 2 - LA GRAN TRIBULACIÓN 25-03-2024 vf.pdf
GRUPO 2 - LA GRAN TRIBULACIÓN 25-03-2024 vf.pdfGRUPO 2 - LA GRAN TRIBULACIÓN 25-03-2024 vf.pdf
GRUPO 2 - LA GRAN TRIBULACIÓN 25-03-2024 vf.pdfjorge531093
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
1ERGRA~2.PDF EVALUACION DIAGNOSTICA 2024
1ERGRA~2.PDF EVALUACION DIAGNOSTICA 20241ERGRA~2.PDF EVALUACION DIAGNOSTICA 2024
1ERGRA~2.PDF EVALUACION DIAGNOSTICA 2024hlitocs
 
Apunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfApunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfGonella
 
10-08 Avances tecnológicos del siglo XXI.pdf
10-08 Avances tecnológicos del siglo XXI.pdf10-08 Avances tecnológicos del siglo XXI.pdf
10-08 Avances tecnológicos del siglo XXI.pdfVanyraCumplido
 

Último (20)

animalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdfanimalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdf
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
12 - Planetas Extrasolares - Seminario de las Aulas de la Experiencia UPV/EHU
12 - Planetas Extrasolares - Seminario de las Aulas de la Experiencia UPV/EHU12 - Planetas Extrasolares - Seminario de las Aulas de la Experiencia UPV/EHU
12 - Planetas Extrasolares - Seminario de las Aulas de la Experiencia UPV/EHU
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
Lineamientos de la Escuela de la Confianza  SJA  Ccesa.pptxLineamientos de la Escuela de la Confianza  SJA  Ccesa.pptx
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
 
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptxAEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
 
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docxUNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
 
GRUPO 2 - LA GRAN TRIBULACIÓN 25-03-2024 vf.pdf
GRUPO 2 - LA GRAN TRIBULACIÓN 25-03-2024 vf.pdfGRUPO 2 - LA GRAN TRIBULACIÓN 25-03-2024 vf.pdf
GRUPO 2 - LA GRAN TRIBULACIÓN 25-03-2024 vf.pdf
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
1ERGRA~2.PDF EVALUACION DIAGNOSTICA 2024
1ERGRA~2.PDF EVALUACION DIAGNOSTICA 20241ERGRA~2.PDF EVALUACION DIAGNOSTICA 2024
1ERGRA~2.PDF EVALUACION DIAGNOSTICA 2024
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Apunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfApunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdf
 
10-08 Avances tecnológicos del siglo XXI.pdf
10-08 Avances tecnológicos del siglo XXI.pdf10-08 Avances tecnológicos del siglo XXI.pdf
10-08 Avances tecnológicos del siglo XXI.pdf
 
TÉCNICAS OBSERVACIONALES Y TEXTUALES.pdf
TÉCNICAS OBSERVACIONALES Y TEXTUALES.pdfTÉCNICAS OBSERVACIONALES Y TEXTUALES.pdf
TÉCNICAS OBSERVACIONALES Y TEXTUALES.pdf
 

Menejo de eventos en java introduccion

  • 2.
  • 3. Concepto  Un Evento es la acción que una usuario realiza dentro de una aplicación o programa.  Son las diferentes dinámicas o comportamientos que asume un objeto de acuerdo a las características o configuraciones le asigna a los elementos de la Interfaz Grafica de Usuario.  Los eventos manejados o controlados hacen que las aplicaciones sean mas atractivas, permite que cobren vida  EvenetListener : Vigilantes de acontecimientos (clic a un boton, movimiento del mouse)  Los eventos permiten al programa interactuar con el usuario. Siempre que se utiliza el ratón o el teclado, se genera un evento que describe de una manera exacta lo que ha ocurrido.
  • 4.
  • 5.
  • 6. Clases de Eventos  Eventos generales o simples: son eventos producidos por una acción general. Por ejemplo, pulsar una tecla, mover el ratón.  Eventos específicos: son los eventos que más nos interesan y son los eventos que se utilizan con más frecuencia en AWT. Cada botón, al ser pulsado, generase un evento único. Por esta razón, existen los llamados eventos específicos contienen más información que los eventos generales sobre el componente que ha generado el evento.
  • 7.
  • 8. NIVELES DE EVENTOS EVENTOS DE BAJO NIVEL  Estos eventos se producen cuando el usuario pulse alguna tecla o efectúe algún movimiento con el ratón, o también cuando se modifique o visualice algún componente en la pantalla. Las clases asociadas son:  ComponentEvent: se producirá cuando el usuario mueva o redimensione un componente  FocusEvent: se produce cuando el usuario cambia el foco de un componente  KeyEvent: cuando el usuario pulse una tecla  MouseEvent: se producirá cuando el usuario realice un movimiento o cliquee con el ratón  ContainerEvent: cuando se añadan o eliminen componentes en el contenedor  WindowEvent: se producirá cuando se realice algún tipo de operación con la ventana
  • 9.
  • 10. EVENTOS DE ALTO NIVEL  Son aquellos que tienen que ver con la semántica de los componentes. Por ejemplo, se generarán cuando se pulse un botón o cuando se cambie el texto de un campo de texto. Las clases asociadas a este nivel son:  ActionEvent: se efectúa alguna acción sobre el componente, como puede ser la pulsación de un botón  AdjustmentEvent: se ajusta algún valor de una componente  ItemEvent: se ha modificado el estado de algún elemento que pertenece al componente, como puede ser un elemento de una lista desplazable  TextEvent: el contenido de texto de algún componente ha cambiado.
  • 11. LAS CLASES DE ESCUCHA  Para poder capturar tanto los eventos de bajo nivel, como los de alto nivel, Java proporciona las clases de escucha (Listeners).  Estas clases son interfaces. Para cada tipo de evento existe una clase de escucha.  Cada clase de escucha contiene la declaración de un conjunto de métodos (Abstractos), a los que se llamarán dependiendo del evento producido.
  • 12.  Una vez creados los componentes, debemos indicar qué clase de escucha vamos a implementar a cada componente.  nombreDelComponente.addClaseDeEscucha( ); donde ClaseDeEscucha es el nombre de la clase de escucha. Además deberemos indicar que la clase en la que se encuentran los componentes implementa la interfaz correspondiente: class LaQueSea implements ClaseDeEscucha { ... }
  • 13.  Uno de los problemas que tienen las interfaces es que debemos definir todos sus métodos abstractos en las clases que las implementan.  Entonces , si una de nuestras clases implementa la interfaz WindowListener, deberá implementar todos los métodos asociados, aún cuando sólo utilicemos uno de ellos. (El resto de los métodos tendrán una implementación vacía). Por esta razón
  • 14. clases adaptadoras  Estas clases adaptadoras se encargan de implementar todos los métodos de la clase de escucha.  Así sólo necesitaremos redefinir aquellos métodos que nos van a ser útiles para gestionar eventos , sin preocuparnos del resto. Para ello dedemos indicar que nuestra clase es una subclase del adaptador: class LaQueSea extends Adaptador{ ... }
  • 15.  Sólo las clases que poseen más de un método tienen adaptador , y son los siguientes:  ComponentListener posee ComponentAdapter  ContainerListener posee ContainerAdapter  FocusListener posee FocusAdapter  KeyListener posee KeyAdapter  MouseListener posee MouseAdapter  MouseMotionListener posee MouseMotionAdapter  WindowListener posee WindowAdapter
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23. Ejercicio basico Que hace este Codigo??