SlideShare una empresa de Scribd logo
4
Lo más leído
6
Lo más leído
7
Lo más leído
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

Destacado (20)

PPT
Threads en java
PPT
Clases Anidadas en java
PPT
Casos Uso Ejercicios en java
PPT
diagrama de clases
PPT
Colecciones en java
PPT
diagramas de interaccion
PPT
Bases Datos en java
PPT
Estudio De La Vida
PPT
Applets
PPT
programacion orientada a objetos
PPT
modelamientyo dinamico
PPT
abstract window tool kit
PPT
Archivos aleatorios en java
PPT
java
PPT
Manejo Eventos en java
PPT
Excepciones en java
PPT
Buceo En Aguas Profundas
PPSX
PPT
transporte Celular
PPT
Codigo Genetico
Threads en java
Clases Anidadas en java
Casos Uso Ejercicios en java
diagrama de clases
Colecciones en java
diagramas de interaccion
Bases Datos en java
Estudio De La Vida
Applets
programacion orientada a objetos
modelamientyo dinamico
abstract window tool kit
Archivos aleatorios en java
java
Manejo Eventos en java
Excepciones en java
Buceo En Aguas Profundas
transporte Celular
Codigo Genetico
Publicidad

Similar a Manejo Eventos en java (20)

PPT
ManejoDeEventosEnJava.PPT
PDF
PPT
6.eventos y swing
PPT
6.eventos y swing
PPT
6.eventos y swing
PDF
Java Gestion Eventos
PPTX
Eventos
PPTX
Menejo de eventos en java introduccion
DOCX
Clase event
PPT
Eventos
PDF
Control de eventos en gui
PPTX
PPTX
PPTX
PPSX
03 interfaces gráficas awt
PPTX
Eventos
PDF
inv unidad 1 topicos avanzados de programacion
PPTX
Interfaz gráfica de usuario
PPT
Event Programing & Driven Mediator Pattern
ManejoDeEventosEnJava.PPT
6.eventos y swing
6.eventos y swing
6.eventos y swing
Java Gestion Eventos
Eventos
Menejo de eventos en java introduccion
Clase event
Eventos
Control de eventos en gui
03 interfaces gráficas awt
Eventos
inv unidad 1 topicos avanzados de programacion
Interfaz gráfica de usuario
Event Programing & Driven Mediator Pattern

Más de jent46 (10)

PPT
relacion de las matematicas con la biologia y la quimica
PPT
Interaccion en java
PPT
Clasifseresvivos
PPT
Mitosis y Meiosis
PPT
fotosintesis
PPT
respiracion celular
PPT
control de actividades celulares
PPT
quimica celular
PPT
estructura y funcioin celular
PPT
Que Es La Vida
relacion de las matematicas con la biologia y la quimica
Interaccion en java
Clasifseresvivos
Mitosis y Meiosis
fotosintesis
respiracion celular
control de actividades celulares
quimica celular
estructura y funcioin celular
Que Es La Vida

Último (20)

PPTX
la-historia-de-la-medicina Edna Silva.pptx
PPT
introduccion a las_web en el 2025_mejoras.ppt
PDF
Influencia-del-uso-de-redes-sociales.pdf
PDF
Ronmy José Cañas Zambrano - Potenciando la tecnología en Venezuela.pdf
PDF
TRABAJO DE TECNOLOGIA.pdf...........................
PDF
informe_fichas1y2_corregido.docx (2) (1).pdf
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PDF
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
PDF
SAP Transportation Management para LSP, TM140 Col18
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PDF
Diapositiva proyecto de vida, materia catedra
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PPTX
Propuesta BKP servidores con Acronis1.pptx
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PDF
capacitación de aire acondicionado Bgh r 410
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PPTX
Historia Inteligencia Artificial Ana Romero.pptx
PPTX
modulo seguimiento 1 para iniciantes del
la-historia-de-la-medicina Edna Silva.pptx
introduccion a las_web en el 2025_mejoras.ppt
Influencia-del-uso-de-redes-sociales.pdf
Ronmy José Cañas Zambrano - Potenciando la tecnología en Venezuela.pdf
TRABAJO DE TECNOLOGIA.pdf...........................
informe_fichas1y2_corregido.docx (2) (1).pdf
El-Gobierno-Electrónico-En-El-Estado-Bolivia
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
SAP Transportation Management para LSP, TM140 Col18
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
Diapositiva proyecto de vida, materia catedra
Presentación PASANTIAS AuditorioOO..pptx
Propuesta BKP servidores con Acronis1.pptx
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
capacitación de aire acondicionado Bgh r 410
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
Historia Inteligencia Artificial Ana Romero.pptx
modulo seguimiento 1 para iniciantes del

Manejo Eventos en java

  • 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.