SlideShare uma empresa Scribd logo
1 de 5
MODELO DE EVENTOS


Se basa en que los objetos sobre los que se producen los eventos
(eventsources)    registran los  objetos   que   deberán   gestionarlos
(eventlisteners), para lo que los listeners necesitan de los métodos
adecuados, y estos se implementan de las interfaces Listener, que se
corresponden con los tipos de eventos que se pueden producir.


El proceso que hay que seguir para crear una aplicación orientada a eventos
con interface gráfica de usuario:

       1. Saber los componentes que formarán parte de la interface de
          usuario.
       2. Crear una clase para la aplicación, que debe contener la función
          main().
       3. Crear una clase Ventana que extienda de Frame y que responda al
          evento WindowClosing().
       4. La función main() debe crear un objeto de la clase Ventana, donde
          introduciré los componentes y que mostraré por pantalla.
5. Añadir al objeto Ventana los componentes y menús que desee (se
          puede hacer desde la función main() o desde el constructor de la
          ventana.
       6. Definir los objetos Listener (que se encargarán de responder a los
          eventos y cuyas clases implementan las distintas interfaces
          Listener) para cada uno de los eventos que deban estar
          soportados.
       7. Implementar los métodos de las interfaces Listener que se vayan a
          hacer cargo de la gestión de los eventos.




La superclase EventObject pertenece al paquete java.util, y deriva la clase
AWTEvent, de la que dependen todos los eventos de AWT. Los eventos de
Java se encuentran agrupadas en el paquete java.awt.event, y se pueden
agrupar en:

      Eventos de alto nivel: llamados así porque la acción de la que derivan
      tiene un significado en sí misma, son los que tienen que ver con clicar
      botones o elegir comandos (ActionEvent), cambiar valores en barras
      de desplazamiento (AdjustmentEvent), elegir valores (ItemEvents) y
      cambiar el texto (TextEvent).
      Eventos de bajo nivel: son las acciones elementales que hacen posible
      los eventos de alto nivel y que se producen con las operaciones
      elementales con componentes (ComponentEvent), con los containers
      (ContainerEvent), con pulsar teclas (KeyEvent), con todo lo que tenga
      que ver con el uso del ratón (MouseEvent), con obtener o perder el
      focus(FocusEvent)     y   con    las   operaciones     con    ventanas
      (WindowEvent).
La siguiente tabla muestra los componentes del AWT y los eventos específicos
de cada uno de ellos:




Y esta otra tabla muestra los componentes del AWT y todos los tipos de
eventos que se pueden producir sobre cada uno de ellos (tener en cuenta que
también son específicos de sus superclases):
EVENTOS DEL MOUSE


Interfaces de escucha de eventos MouseListener y MouseMontionListener para
manejar eventos de Mouse estos eventos pueden capturarse para cualquier
componente de GUI que se derive de java.awt.Component.

Metodos de la interfazMouseListener
public voidmousePressed(MouseEventevento)

Es llamado cuando se oprime un botón en el Mouse.

public voidmouseClicked(MouseEventevento)

 Se llama cuando se oprime y se suelta un botón en el mouse.

public voidmouseReleased(MouseEventevento)

Ocurre cuando se suelta un botón en el Mouse.

public voidmouseEntered(MouseEventevento)

Ocurre cuando el cursor entra dentro de los límites del componente.


public voidmouseExited(MouseEventevento)

Ocurre cuando el cursor sale dentro de los límites del componente.
Metodos de la InterfazMouseMontionListener
public voidmouseDragged(MouseEventevento)

ocurre cuando el botón del ratón se oprime mientras el cursor esta sobre un
componente y se mueve mientras se mantiene presionado.

public voidmouseMoved(MouseEventevento)

Ocurre al moverse el ratón cuando se encuentra sobre un componente.

 Además de estos métodos tenemos la interfaz MouseWheelListener para el
uso de la rueda giratoria del Mouse.

mouseWheelMoved(MouseWheelEvent e)

La clase MouseWheelEvent es una subclase de MouseEvent y contiene los
métodos que permiten al manejador de eventos obtener la información
necesaria acerca de la rotación de la rueda giratoria.

Un mouseEvent contiene la información del Mouse que ocurrió esto incluye
coordenadas x e y de la ubicación de donde ocurrió el evento.

Mais conteúdo relacionado

Mais procurados

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
Manejo EventosManejo Eventos
Manejo Eventoslichic
 
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
 
presentacion topicos unidad 1
presentacion topicos unidad 1presentacion topicos unidad 1
presentacion topicos unidad 1Angel Suaste
 
Tutorial de como hacer operaciones fáciles en eclipse
Tutorial de como hacer operaciones fáciles en eclipseTutorial de como hacer operaciones fáciles en eclipse
Tutorial de como hacer operaciones fáciles en eclipseyamary sanchez
 
Programación Android | 02. Operaciones básicas con Android
Programación Android | 02. Operaciones básicas con AndroidProgramación Android | 02. Operaciones básicas con Android
Programación Android | 02. Operaciones básicas con AndroidDaniel Aparicio Arriola
 
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
 

Mais procurados (18)

Eventos y listeners en Java Swing
Eventos y listeners en Java SwingEventos y listeners en Java Swing
Eventos y listeners en Java Swing
 
Eventos del ratón en Java
Eventos del ratón en JavaEventos del ratón en Java
Eventos del ratón en Java
 
Eventos, Topicos Avanzados de Programacion
Eventos, Topicos Avanzados de Programacion Eventos, Topicos Avanzados de Programacion
Eventos, Topicos Avanzados de Programacion
 
Eventos
EventosEventos
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
Manejo EventosManejo Eventos
Manejo 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
 
presentacion topicos unidad 1
presentacion topicos unidad 1presentacion topicos unidad 1
presentacion topicos unidad 1
 
6.eventos y swing
6.eventos y swing6.eventos y swing
6.eventos y swing
 
6.eventos y swing
6.eventos y swing6.eventos y swing
6.eventos y swing
 
Eventos
EventosEventos
Eventos
 
Tutorial de como hacer operaciones fáciles en eclipse
Tutorial de como hacer operaciones fáciles en eclipseTutorial de como hacer operaciones fáciles en eclipse
Tutorial de como hacer operaciones fáciles en eclipse
 
Programación Android | 02. Operaciones básicas con Android
Programación Android | 02. Operaciones básicas con AndroidProgramación Android | 02. Operaciones básicas con Android
Programación Android | 02. Operaciones básicas con Android
 
Interfaz java
Interfaz javaInterfaz java
Interfaz java
 
Interfaz java
Interfaz javaInterfaz java
Interfaz java
 
Practica eventos
Practica eventosPractica eventos
Practica 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
 

Destaque

Developing your drawing skills
Developing your drawing skills Developing your drawing skills
Developing your drawing skills Damion Lawrence
 
Finanz. 1. 2014 -merino remicio
Finanz.   1. 2014 -merino remicioFinanz.   1. 2014 -merino remicio
Finanz. 1. 2014 -merino remicioJulio Merino
 
Gutierrez andreina tema1b.doc
Gutierrez andreina tema1b.docGutierrez andreina tema1b.doc
Gutierrez andreina tema1b.docandreinayepez13
 
День здоровья ноябрь
День здоровья   ноябрьДень здоровья   ноябрь
День здоровья ноябрьlesik1990
 
Natal e reveillon 2016
Natal e reveillon 2016Natal e reveillon 2016
Natal e reveillon 2016Susanna Tocca
 
Emotional Intelligence, Psychological Well-Being and Self-Esteem among Hearin...
Emotional Intelligence, Psychological Well-Being and Self-Esteem among Hearin...Emotional Intelligence, Psychological Well-Being and Self-Esteem among Hearin...
Emotional Intelligence, Psychological Well-Being and Self-Esteem among Hearin...inventionjournals
 
Los animales vertebrados e invertebrados
Los animales vertebrados e invertebradosLos animales vertebrados e invertebrados
Los animales vertebrados e invertebradosFrancisca Parra
 
Discourse Competence and Its Cultivating Strategies in English Major Instruct...
Discourse Competence and Its Cultivating Strategies in English Major Instruct...Discourse Competence and Its Cultivating Strategies in English Major Instruct...
Discourse Competence and Its Cultivating Strategies in English Major Instruct...inventionjournals
 
Social Development of 5 And 6 Year Old Children in Terms of Employment Status...
Social Development of 5 And 6 Year Old Children in Terms of Employment Status...Social Development of 5 And 6 Year Old Children in Terms of Employment Status...
Social Development of 5 And 6 Year Old Children in Terms of Employment Status...inventionjournals
 
01. contenido curso internet basico
01. contenido curso internet basico01. contenido curso internet basico
01. contenido curso internet basicoBoris Salleg
 
H&M OLYMPIC COLLECTION WORKS
H&M OLYMPIC COLLECTION WORKSH&M OLYMPIC COLLECTION WORKS
H&M OLYMPIC COLLECTION WORKSUlrika Schalin
 
Que es un blog
Que es un blogQue es un blog
Que es un blogPaiiza710
 
Generacion de las computadoras
Generacion de las computadorasGeneracion de las computadoras
Generacion de las computadorasrocio_soledad
 

Destaque (20)

Jhooanna Dueñas Buitrago 40505039
Jhooanna Dueñas Buitrago 40505039Jhooanna Dueñas Buitrago 40505039
Jhooanna Dueñas Buitrago 40505039
 
Developing your drawing skills
Developing your drawing skills Developing your drawing skills
Developing your drawing skills
 
Finanz. 1. 2014 -merino remicio
Finanz.   1. 2014 -merino remicioFinanz.   1. 2014 -merino remicio
Finanz. 1. 2014 -merino remicio
 
Gutierrez andreina tema1b.doc
Gutierrez andreina tema1b.docGutierrez andreina tema1b.doc
Gutierrez andreina tema1b.doc
 
Media powepoint analysis
Media powepoint analysisMedia powepoint analysis
Media powepoint analysis
 
День здоровья ноябрь
День здоровья   ноябрьДень здоровья   ноябрь
День здоровья ноябрь
 
Ept
EptEpt
Ept
 
Natal e reveillon 2016
Natal e reveillon 2016Natal e reveillon 2016
Natal e reveillon 2016
 
República velha 4
República velha 4República velha 4
República velha 4
 
Emotional Intelligence, Psychological Well-Being and Self-Esteem among Hearin...
Emotional Intelligence, Psychological Well-Being and Self-Esteem among Hearin...Emotional Intelligence, Psychological Well-Being and Self-Esteem among Hearin...
Emotional Intelligence, Psychological Well-Being and Self-Esteem among Hearin...
 
Los animales vertebrados e invertebrados
Los animales vertebrados e invertebradosLos animales vertebrados e invertebrados
Los animales vertebrados e invertebrados
 
Discourse Competence and Its Cultivating Strategies in English Major Instruct...
Discourse Competence and Its Cultivating Strategies in English Major Instruct...Discourse Competence and Its Cultivating Strategies in English Major Instruct...
Discourse Competence and Its Cultivating Strategies in English Major Instruct...
 
Social Development of 5 And 6 Year Old Children in Terms of Employment Status...
Social Development of 5 And 6 Year Old Children in Terms of Employment Status...Social Development of 5 And 6 Year Old Children in Terms of Employment Status...
Social Development of 5 And 6 Year Old Children in Terms of Employment Status...
 
01. contenido curso internet basico
01. contenido curso internet basico01. contenido curso internet basico
01. contenido curso internet basico
 
"Схеми"
"Схеми""Схеми"
"Схеми"
 
H&M OLYMPIC COLLECTION WORKS
H&M OLYMPIC COLLECTION WORKSH&M OLYMPIC COLLECTION WORKS
H&M OLYMPIC COLLECTION WORKS
 
Que es un blog
Que es un blogQue es un blog
Que es un blog
 
Mármol
MármolMármol
Mármol
 
28 29 novembre
28 29 novembre28 29 novembre
28 29 novembre
 
Generacion de las computadoras
Generacion de las computadorasGeneracion de las computadoras
Generacion de las computadoras
 

Semelhante a Clase event

2TAP Tema 1-Eventos.pptx
2TAP Tema 1-Eventos.pptx2TAP Tema 1-Eventos.pptx
2TAP Tema 1-Eventos.pptxATM_SSI
 
Eventos tpa walter isc
Eventos tpa walter iscEventos tpa walter isc
Eventos tpa walter iscWalter H
 
Event Programing & Driven Mediator Pattern
Event Programing & Driven Mediator PatternEvent Programing & Driven Mediator Pattern
Event Programing & Driven Mediator Patternripoblet
 
TAP - Eventos
TAP - EventosTAP - Eventos
TAP - EventosJuan Isai
 
Programacion Orientada a Eventos
Programacion Orientada a EventosProgramacion Orientada a Eventos
Programacion Orientada a EventosLaura
 
Manejo Eventos en java
Manejo Eventos en javaManejo Eventos en java
Manejo Eventos en javajent46
 
Java GUI La librería Swing
Java GUI La librería Swing Java GUI La librería Swing
Java GUI La librería Swing Laura
 
Programando bajo el paradigma orientado a objetos, parte uno
Programando bajo el paradigma orientado a objetos, parte unoProgramando bajo el paradigma orientado a objetos, parte uno
Programando bajo el paradigma orientado a objetos, parte unoIng-D-SW-TorresKhano--ME
 
Java 120706083911-phpapp01
Java 120706083911-phpapp01Java 120706083911-phpapp01
Java 120706083911-phpapp01Ricardo Garcia
 
Trabajo teórico exposcición
Trabajo teórico exposciciónTrabajo teórico exposcición
Trabajo teórico exposciciónAndy Bsc
 

Semelhante a Clase event (19)

2TAP Tema 1-Eventos.pptx
2TAP Tema 1-Eventos.pptx2TAP Tema 1-Eventos.pptx
2TAP Tema 1-Eventos.pptx
 
Eventos
EventosEventos
Eventos
 
Adrian eventos
Adrian eventosAdrian eventos
Adrian eventos
 
Eventos
EventosEventos
Eventos
 
Eventos tpa walter isc
Eventos tpa walter iscEventos tpa walter isc
Eventos tpa walter isc
 
Eventos
EventosEventos
Eventos
 
Clase 5 JAVA 2012
Clase 5 JAVA 2012Clase 5 JAVA 2012
Clase 5 JAVA 2012
 
Event Programing & Driven Mediator Pattern
Event Programing & Driven Mediator PatternEvent Programing & Driven Mediator Pattern
Event Programing & Driven Mediator Pattern
 
TAP - Eventos
TAP - EventosTAP - Eventos
TAP - Eventos
 
Programacion Orientada a Eventos
Programacion Orientada a EventosProgramacion Orientada a Eventos
Programacion Orientada a Eventos
 
Equipo3
Equipo3Equipo3
Equipo3
 
Manejo Eventos en java
Manejo Eventos en javaManejo Eventos en java
Manejo Eventos en java
 
6.eventos y swing
6.eventos y swing6.eventos y swing
6.eventos y swing
 
Java GUI La librería Swing
Java GUI La librería Swing Java GUI La librería Swing
Java GUI La librería Swing
 
Programando bajo el paradigma orientado a objetos, parte uno
Programando bajo el paradigma orientado a objetos, parte unoProgramando bajo el paradigma orientado a objetos, parte uno
Programando bajo el paradigma orientado a objetos, parte uno
 
Java 120706083911-phpapp01
Java 120706083911-phpapp01Java 120706083911-phpapp01
Java 120706083911-phpapp01
 
Manejoevento
ManejoeventoManejoevento
Manejoevento
 
Aristides mateo miguel...u1(tap)
Aristides mateo miguel...u1(tap)Aristides mateo miguel...u1(tap)
Aristides mateo miguel...u1(tap)
 
Trabajo teórico exposcición
Trabajo teórico exposciciónTrabajo teórico exposcición
Trabajo teórico exposcición
 

Mais de Boris Salleg

01. capitulo 2 6 validacion de datos
01. capitulo 2  6 validacion de datos01. capitulo 2  6 validacion de datos
01. capitulo 2 6 validacion de datosBoris Salleg
 
03. prueba de conocimiento inicial excel basico terminada
03. prueba de conocimiento inicial excel basico terminada03. prueba de conocimiento inicial excel basico terminada
03. prueba de conocimiento inicial excel basico terminadaBoris Salleg
 
Contenido curso excel basico
Contenido curso excel basicoContenido curso excel basico
Contenido curso excel basicoBoris Salleg
 
Compromiso academico servicios de internet
Compromiso academico servicios de internetCompromiso academico servicios de internet
Compromiso academico servicios de internetBoris Salleg
 
Compromiso academico excel basico
Compromiso academico excel basicoCompromiso academico excel basico
Compromiso academico excel basicoBoris Salleg
 
Taller #1 institucion educativa las margaritas
Taller #1   institucion educativa las margaritasTaller #1   institucion educativa las margaritas
Taller #1 institucion educativa las margaritasBoris Salleg
 
Introduccion base de datos
Introduccion base de datosIntroduccion base de datos
Introduccion base de datosBoris Salleg
 
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jspExplicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jspBoris Salleg
 
Conexion bd en java y api necesaria
Conexion bd en java y api necesariaConexion bd en java y api necesaria
Conexion bd en java y api necesariaBoris Salleg
 
Algoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionAlgoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionBoris Salleg
 
Algoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacionAlgoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacionBoris Salleg
 
Algoritmo de listas simples completo
Algoritmo de listas simples  completoAlgoritmo de listas simples  completo
Algoritmo de listas simples completoBoris Salleg
 
Introduccion base de datos con MYSQL
Introduccion base de datos con MYSQLIntroduccion base de datos con MYSQL
Introduccion base de datos con MYSQLBoris Salleg
 
Practica utilizacion de beans en jsp
Practica  utilizacion de beans en jspPractica  utilizacion de beans en jsp
Practica utilizacion de beans en jspBoris Salleg
 
Utilizacion de beans en jsp
Utilizacion de beans en jspUtilizacion de beans en jsp
Utilizacion de beans en jspBoris Salleg
 
Jerarquía de clases de awt
Jerarquía de clases de awtJerarquía de clases de awt
Jerarquía de clases de awtBoris Salleg
 
Explicacion de interface
Explicacion de interfaceExplicacion de interface
Explicacion de interfaceBoris Salleg
 

Mais de Boris Salleg (20)

01. capitulo 2 6 validacion de datos
01. capitulo 2  6 validacion de datos01. capitulo 2  6 validacion de datos
01. capitulo 2 6 validacion de datos
 
03. prueba de conocimiento inicial excel basico terminada
03. prueba de conocimiento inicial excel basico terminada03. prueba de conocimiento inicial excel basico terminada
03. prueba de conocimiento inicial excel basico terminada
 
Contenido curso excel basico
Contenido curso excel basicoContenido curso excel basico
Contenido curso excel basico
 
Compromiso academico servicios de internet
Compromiso academico servicios de internetCompromiso academico servicios de internet
Compromiso academico servicios de internet
 
Compromiso academico excel basico
Compromiso academico excel basicoCompromiso academico excel basico
Compromiso academico excel basico
 
Taller #1 institucion educativa las margaritas
Taller #1   institucion educativa las margaritasTaller #1   institucion educativa las margaritas
Taller #1 institucion educativa las margaritas
 
Arboles
ArbolesArboles
Arboles
 
Introduccion base de datos
Introduccion base de datosIntroduccion base de datos
Introduccion base de datos
 
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jspExplicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
 
Conexion bd en java y api necesaria
Conexion bd en java y api necesariaConexion bd en java y api necesaria
Conexion bd en java y api necesaria
 
Condicionales
CondicionalesCondicionales
Condicionales
 
Algoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionAlgoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacion
 
Algoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacionAlgoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacion
 
Algoritmo de listas simples completo
Algoritmo de listas simples  completoAlgoritmo de listas simples  completo
Algoritmo de listas simples completo
 
Introduccion base de datos con MYSQL
Introduccion base de datos con MYSQLIntroduccion base de datos con MYSQL
Introduccion base de datos con MYSQL
 
Practica utilizacion de beans en jsp
Practica  utilizacion de beans en jspPractica  utilizacion de beans en jsp
Practica utilizacion de beans en jsp
 
Utilizacion de beans en jsp
Utilizacion de beans en jspUtilizacion de beans en jsp
Utilizacion de beans en jsp
 
Layout
LayoutLayout
Layout
 
Jerarquía de clases de awt
Jerarquía de clases de awtJerarquía de clases de awt
Jerarquía de clases de awt
 
Explicacion de interface
Explicacion de interfaceExplicacion de interface
Explicacion de interface
 

Clase event

  • 1. MODELO DE EVENTOS Se basa en que los objetos sobre los que se producen los eventos (eventsources) registran los objetos que deberán gestionarlos (eventlisteners), para lo que los listeners necesitan de los métodos adecuados, y estos se implementan de las interfaces Listener, que se corresponden con los tipos de eventos que se pueden producir. El proceso que hay que seguir para crear una aplicación orientada a eventos con interface gráfica de usuario: 1. Saber los componentes que formarán parte de la interface de usuario. 2. Crear una clase para la aplicación, que debe contener la función main(). 3. Crear una clase Ventana que extienda de Frame y que responda al evento WindowClosing(). 4. La función main() debe crear un objeto de la clase Ventana, donde introduciré los componentes y que mostraré por pantalla.
  • 2. 5. Añadir al objeto Ventana los componentes y menús que desee (se puede hacer desde la función main() o desde el constructor de la ventana. 6. Definir los objetos Listener (que se encargarán de responder a los eventos y cuyas clases implementan las distintas interfaces Listener) para cada uno de los eventos que deban estar soportados. 7. Implementar los métodos de las interfaces Listener que se vayan a hacer cargo de la gestión de los eventos. La superclase EventObject pertenece al paquete java.util, y deriva la clase AWTEvent, de la que dependen todos los eventos de AWT. Los eventos de Java se encuentran agrupadas en el paquete java.awt.event, y se pueden agrupar en: Eventos de alto nivel: llamados así porque la acción de la que derivan tiene un significado en sí misma, son los que tienen que ver con clicar botones o elegir comandos (ActionEvent), cambiar valores en barras de desplazamiento (AdjustmentEvent), elegir valores (ItemEvents) y cambiar el texto (TextEvent). Eventos de bajo nivel: son las acciones elementales que hacen posible los eventos de alto nivel y que se producen con las operaciones elementales con componentes (ComponentEvent), con los containers (ContainerEvent), con pulsar teclas (KeyEvent), con todo lo que tenga que ver con el uso del ratón (MouseEvent), con obtener o perder el focus(FocusEvent) y con las operaciones con ventanas (WindowEvent).
  • 3. La siguiente tabla muestra los componentes del AWT y los eventos específicos de cada uno de ellos: Y esta otra tabla muestra los componentes del AWT y todos los tipos de eventos que se pueden producir sobre cada uno de ellos (tener en cuenta que también son específicos de sus superclases):
  • 4. EVENTOS DEL MOUSE Interfaces de escucha de eventos MouseListener y MouseMontionListener para manejar eventos de Mouse estos eventos pueden capturarse para cualquier componente de GUI que se derive de java.awt.Component. Metodos de la interfazMouseListener public voidmousePressed(MouseEventevento) Es llamado cuando se oprime un botón en el Mouse. public voidmouseClicked(MouseEventevento) Se llama cuando se oprime y se suelta un botón en el mouse. public voidmouseReleased(MouseEventevento) Ocurre cuando se suelta un botón en el Mouse. public voidmouseEntered(MouseEventevento) Ocurre cuando el cursor entra dentro de los límites del componente. public voidmouseExited(MouseEventevento) Ocurre cuando el cursor sale dentro de los límites del componente.
  • 5. Metodos de la InterfazMouseMontionListener public voidmouseDragged(MouseEventevento) ocurre cuando el botón del ratón se oprime mientras el cursor esta sobre un componente y se mueve mientras se mantiene presionado. public voidmouseMoved(MouseEventevento) Ocurre al moverse el ratón cuando se encuentra sobre un componente. Además de estos métodos tenemos la interfaz MouseWheelListener para el uso de la rueda giratoria del Mouse. mouseWheelMoved(MouseWheelEvent e) La clase MouseWheelEvent es una subclase de MouseEvent y contiene los métodos que permiten al manejador de eventos obtener la información necesaria acerca de la rotación de la rueda giratoria. Un mouseEvent contiene la información del Mouse que ocurrió esto incluye coordenadas x e y de la ubicación de donde ocurrió el evento.