SlideShare una empresa de Scribd logo
Manejo de Eventos
Eventos En evento es una acción iniciada por el usuario.  Ejemplo de eventos son:  presionar un botón, cambiar un texto, etc. Cada vez que se produce un evento, se crea un objeto. La clase padre de los eventos es: java.awt.Event
Manejo de Eventos
Tipos de Eventos ComponentEvent:  Se producirá este tipo de evento cuando el usuario mueva o redimensione un componente. FocusEvent:  Se producirá este tipo de evento cuando se cambie el foco de un componente. KeyEvent:  se producirá cuando el usuario pulse una tecla. MouseEvent:  Se producirá cuando el usuario efectúe un movimiento con el ratón o haga un click.
Tipos de Eventos ContainerEvent:  se producirá 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 como abrirla y cerrarla. ActionEvent:  Se producirá cuando se efectúe alguna acción sobre un componente, como por ejemplo:  la pulsación de un botón.
Tipos de Eventos AdjustmentEvent:  Se ajusta algún valor de un componente. ItemEvent:  Se ha modificado el estado de algún elemento que pertenece al componente. TextEvent:  El contenido de texto de algún componente ha cambiado.
Métodos asociados a la clase MouseEvent getClickCount():  Devuelve el número de clicks asociados con el evento. getX():  Devuelve la posición x del mouse cuando se genera un evento. getY():  Devuelve la posición y del mouse cuando se genera un evento.
Métodos de la clase KeyEvent getKeyChar():  Devuelve el carácter asociado con la tecla que produjo el evento. getKeyCode():  Devuelve el código de la tecla que produjo el evento. getKeyModifiersText(int):  Devuelve una cadena que indica el modificador de la tecla, por ejemplo “Shift”. getKeyText(int):  Devuelve una cadena que indica el tipo de tecla pulsada.  Ejmp: F1, indicando que es una tecla de función.
Las Interfases de escucha (Event Listeners) Para poder capturar todos los eventos, Java proporciona las interfases de escucha (listeners). Para cada tipo de evento existe una interfase de escucha.  Ejemplo:  Para los eventos de tipo ActionEvent existe la interfase escucha ActionListener. Para los eventos de tipo MouseEvent existe la interfase escucha MouseListener.
Métodos de la Interfase MouseListener mouseClicked(MouseEvent e):  cuando se hace un click de ratón mouseEntered(MouseEvent e):  cuando el ratón entra en la aplicación. mouseExited(MouseEvent e):  cuando el ratón sale de la aplicación. mousePressed(MouseEvent e):  se ha pulsado un botón del ratón. mouseReleased(MouseEvent e):  se ha soltado un botón del ratón.
Métodos de la Interfase WindowListener windowActivated ( WindowEvent  e):  Es invocado cuando una ventana es seteada como la ventana activa.              windowClosed ( WindowEvent  e) :  Es invocado cuando una ventana ha sido cerrada.   windowClosing ( WindowEvent  e) :  Es invocado cuando el usuario intenta cerrar la ventana.   windowDeactivated ( WindowEvent  e)  :    Es invocado cuando la ventana deja de ser la ventana activa.    windowDeiconified ( WindowEvent  e)  :    Es invocado cuando una ventana pasa de estado minimizado a normal   windowIconified ( WindowEvent  e):   Es invocado cuando una ventana va estado normal a minimizada.   windowOpened ( WindowEvent  e):  :    Es invocado la primera vez que la ventana se hace visible.
Método de la Interfase ActionListener actionPerformed(ActionEvent e):  Es invocado cuando una acción ocurre, como presionar un botón. Ver ConvertMiles.java y HideAndSeek.java
Adaptadores Cuando se desea escuchar algún tipo de evento se deben implementar todos los métodos de la Interfase de escucha (listener interfase), para que nuestra clase no tenga que ser definida como abstracta.  Para resolver este problema se hicieron los adaptadores.
Los adaptadores Son clases que implementan un listener, pero no realizan ningún tipo de operación. Por ejemplo, el adaptador de la clase escucha MouseListener es MouseAdapter y la implementación de este adaptador es la siguiente:
public abstract class MouseAdapter implements MouseListener { public void mouseClicked (MouseEvent e){} public void mousePressed (MouseEvent e){} public void mouseReleased (MouseEvent e){} public void mouseEntered (MouseEvent e){} public void mouseExited (MouseEvent e){} }
De esta forma cuando creemos una clase que hereda de MouseAdapter sólo implementaremos los métodos necesarios y que más nos interesen para gestionar los eventos.
Ejercicio en Clase Realice una calculadora sencilla, que realice las operaciones de suma, resta, multiplicación y división entre dos números.  Realice las validaciones necesarias.

Más contenido relacionado

PDF
Java Listeners
PPTX
Manejoevento
PPT
Manejo de Eventos en java
PPTX
Eventos del ratón en Java
PPTX
Eventos y listeners en Java Swing
PPT
Programación III (Java) - 07 Eventos
PPTX
TAP - Eventos
PPTX
Java Listeners
Manejoevento
Manejo de Eventos en java
Eventos del ratón en Java
Eventos y listeners en Java Swing
Programación III (Java) - 07 Eventos
TAP - Eventos

La actualidad más candente (17)

DOCX
Manejos de eventos john kevin castillo palacios
PPTX
Adrian eventos
PPTX
Observer design pattern
PPTX
instrucciones de Scratch
ODP
Programación Android | 02. Operaciones básicas con Android
DOCX
Movimiento
DOCX
DOCX
teclas de scratch
DOCX
Apunte de instrucciones de scratch
PPT
Herramientas de scratch original (1)
DOCX
Botones swing 14 11-2012
PPTX
Eventos tpa walter isc
PPTX
Apuntes de Instrucciones de Scratch
DOCX
Scratch, trabajo de bloques.
DOC
2 desarrollo interfaz_grafico-capitulo1-02otroseventos
PPTX
Instrucciones de scracth power point
PDF
WPF 05 - triggers y eventos
Manejos de eventos john kevin castillo palacios
Adrian eventos
Observer design pattern
instrucciones de Scratch
Programación Android | 02. Operaciones básicas con Android
Movimiento
teclas de scratch
Apunte de instrucciones de scratch
Herramientas de scratch original (1)
Botones swing 14 11-2012
Eventos tpa walter isc
Apuntes de Instrucciones de Scratch
Scratch, trabajo de bloques.
2 desarrollo interfaz_grafico-capitulo1-02otroseventos
Instrucciones de scracth power point
WPF 05 - triggers y eventos
Publicidad

Similar a Manejo Eventos (20)

PPT
ManejoDeEventosEnJava.PPT
PPTX
Menejo de eventos en java introduccion
PPTX
Eventos
DOCX
Clase event
DOCX
Eventos, Topicos Avanzados de Programacion
PPT
Eventos
PPT
6.eventos y swing
PPT
6.eventos y swing
PPT
6.eventos y swing
PDF
Java Gestion Eventos
PPTX
Tópicos avanzados de programación eventos
PDF
PPTX
PPTX
PPTX
Interfaz gráfica de usuario
PDF
Apuntes P02Eventospracticadesegundaunidad.pdf
PDF
21.6 Gestion de Eventos - Componentes y Objetos Gráficos Java
PDF
Control de eventos en gui
PPSX
03 interfaces gráficas awt
ManejoDeEventosEnJava.PPT
Menejo de eventos en java introduccion
Eventos
Clase event
Eventos, Topicos Avanzados de Programacion
Eventos
6.eventos y swing
6.eventos y swing
6.eventos y swing
Java Gestion Eventos
Tópicos avanzados de programación eventos
Interfaz gráfica de usuario
Apuntes P02Eventospracticadesegundaunidad.pdf
21.6 Gestion de Eventos - Componentes y Objetos Gráficos Java
Control de eventos en gui
03 interfaces gráficas awt
Publicidad

Más de lichic (20)

PPT
Metodos De Ordenamiento
PPT
Algoritmos De Ordenacion
PPT
Cap8 Programacion
PPT
Cap1 Introduccion A La Robotica
PPT
Sistemas
PPT
Introduccionseniales
PPT
Series De Fourier
PPT
Graphapp
PPT
13 Creacion De Una Libreria Propia
PPT
16 Archivos
PPT
14 Caracteres Y Cadenas
PPT
Arreglos
PPT
Desarrollo Programas Estructurados
PPT
Intro A Computadoras
PPT
fundamentos de programacio
PPT
Toma%2 Bde%2 Bdecisiones
PPT
La%2 Badministracion%2 Ben%2 Bun%2 Bentorno%2 Bglobal
PPT
1. %2 Bcultura
PPT
U 3 Ae. %2 Bentorno%2 Bempresarial
PPT
U 2 Ae. %2 Bevolucion%2 Bde%2 Bla%2 Badministaci%25 C3%2593 N
Metodos De Ordenamiento
Algoritmos De Ordenacion
Cap8 Programacion
Cap1 Introduccion A La Robotica
Sistemas
Introduccionseniales
Series De Fourier
Graphapp
13 Creacion De Una Libreria Propia
16 Archivos
14 Caracteres Y Cadenas
Arreglos
Desarrollo Programas Estructurados
Intro A Computadoras
fundamentos de programacio
Toma%2 Bde%2 Bdecisiones
La%2 Badministracion%2 Ben%2 Bun%2 Bentorno%2 Bglobal
1. %2 Bcultura
U 3 Ae. %2 Bentorno%2 Bempresarial
U 2 Ae. %2 Bevolucion%2 Bde%2 Bla%2 Badministaci%25 C3%2593 N

Último (6)

PDF
LA CRÓNICA COMARCA DE ANTEQUERA _ N° 1133
PDF
Encuentro_1._Fundamentos_conceptuales_para_el_trabajo_con_datos_electorales.pdf
PDF
MANTHOC TODO acerca de las ONG´S -1-5.pdf
PDF
LIBRE… del paso de la ‘tormenta’ al rechazo de la caminata…_JCastellanos_1108...
PDF
Compromisos firmados por candidatos con el CNE
PPTX
Nudos Emergencias y Desastres en emergencias
LA CRÓNICA COMARCA DE ANTEQUERA _ N° 1133
Encuentro_1._Fundamentos_conceptuales_para_el_trabajo_con_datos_electorales.pdf
MANTHOC TODO acerca de las ONG´S -1-5.pdf
LIBRE… del paso de la ‘tormenta’ al rechazo de la caminata…_JCastellanos_1108...
Compromisos firmados por candidatos con el CNE
Nudos Emergencias y Desastres en emergencias

Manejo Eventos

  • 2. Eventos En evento es una acción iniciada por el usuario. Ejemplo de eventos son: presionar un botón, cambiar un texto, etc. Cada vez que se produce un evento, se crea un objeto. La clase padre de los eventos es: java.awt.Event
  • 4. Tipos de Eventos ComponentEvent: Se producirá este tipo de evento cuando el usuario mueva o redimensione un componente. FocusEvent: Se producirá este tipo de evento cuando se cambie el foco de un componente. KeyEvent: se producirá cuando el usuario pulse una tecla. MouseEvent: Se producirá cuando el usuario efectúe un movimiento con el ratón o haga un click.
  • 5. Tipos de Eventos ContainerEvent: se producirá 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 como abrirla y cerrarla. ActionEvent: Se producirá cuando se efectúe alguna acción sobre un componente, como por ejemplo: la pulsación de un botón.
  • 6. Tipos de Eventos AdjustmentEvent: Se ajusta algún valor de un componente. ItemEvent: Se ha modificado el estado de algún elemento que pertenece al componente. TextEvent: El contenido de texto de algún componente ha cambiado.
  • 7. Métodos asociados a la clase MouseEvent getClickCount(): Devuelve el número de clicks asociados con el evento. getX(): Devuelve la posición x del mouse cuando se genera un evento. getY(): Devuelve la posición y del mouse cuando se genera un evento.
  • 8. Métodos de la clase KeyEvent getKeyChar(): Devuelve el carácter asociado con la tecla que produjo el evento. getKeyCode(): Devuelve el código de la tecla que produjo el evento. getKeyModifiersText(int): Devuelve una cadena que indica el modificador de la tecla, por ejemplo “Shift”. getKeyText(int): Devuelve una cadena que indica el tipo de tecla pulsada. Ejmp: F1, indicando que es una tecla de función.
  • 9. Las Interfases de escucha (Event Listeners) Para poder capturar todos los eventos, Java proporciona las interfases de escucha (listeners). Para cada tipo de evento existe una interfase de escucha. Ejemplo: Para los eventos de tipo ActionEvent existe la interfase escucha ActionListener. Para los eventos de tipo MouseEvent existe la interfase escucha MouseListener.
  • 10. Métodos de la Interfase MouseListener mouseClicked(MouseEvent e): cuando se hace un click de ratón mouseEntered(MouseEvent e): cuando el ratón entra en la aplicación. mouseExited(MouseEvent e): cuando el ratón sale de la aplicación. mousePressed(MouseEvent e): se ha pulsado un botón del ratón. mouseReleased(MouseEvent e): se ha soltado un botón del ratón.
  • 11. Métodos de la Interfase WindowListener windowActivated ( WindowEvent  e): Es invocado cuando una ventana es seteada como la ventana activa.              windowClosed ( WindowEvent  e) : Es invocado cuando una ventana ha sido cerrada.   windowClosing ( WindowEvent  e) : Es invocado cuando el usuario intenta cerrar la ventana.   windowDeactivated ( WindowEvent  e) :    Es invocado cuando la ventana deja de ser la ventana activa.   windowDeiconified ( WindowEvent  e) :    Es invocado cuando una ventana pasa de estado minimizado a normal   windowIconified ( WindowEvent  e):  Es invocado cuando una ventana va estado normal a minimizada.   windowOpened ( WindowEvent  e): :    Es invocado la primera vez que la ventana se hace visible.
  • 12. Método de la Interfase ActionListener actionPerformed(ActionEvent e): Es invocado cuando una acción ocurre, como presionar un botón. Ver ConvertMiles.java y HideAndSeek.java
  • 13. Adaptadores Cuando se desea escuchar algún tipo de evento se deben implementar todos los métodos de la Interfase de escucha (listener interfase), para que nuestra clase no tenga que ser definida como abstracta. Para resolver este problema se hicieron los adaptadores.
  • 14. Los adaptadores Son clases que implementan un listener, pero no realizan ningún tipo de operación. Por ejemplo, el adaptador de la clase escucha MouseListener es MouseAdapter y la implementación de este adaptador es la siguiente:
  • 15. public abstract class MouseAdapter implements MouseListener { public void mouseClicked (MouseEvent e){} public void mousePressed (MouseEvent e){} public void mouseReleased (MouseEvent e){} public void mouseEntered (MouseEvent e){} public void mouseExited (MouseEvent e){} }
  • 16. De esta forma cuando creemos una clase que hereda de MouseAdapter sólo implementaremos los métodos necesarios y que más nos interesen para gestionar los eventos.
  • 17. Ejercicio en Clase Realice una calculadora sencilla, que realice las operaciones de suma, resta, multiplicación y división entre dos números. Realice las validaciones necesarias.