Eventos
-
Upload
manuel-valadez -
Category
Education
-
view
25 -
download
1
Transcript of Eventos
![Page 1: Eventos](https://reader035.fdocuments.co/reader035/viewer/2022071907/55ca0bcebb61eb56548b4606/html5/thumbnails/1.jpg)
EVENTOSManuel Jesus Cen Valadez
![Page 2: Eventos](https://reader035.fdocuments.co/reader035/viewer/2022071907/55ca0bcebb61eb56548b4606/html5/thumbnails/2.jpg)
DEFINICIÓN
Cuando una persona hace un acción, o intento de una misma pero en programación se dice que esta en acción de un evento, en la programación se representan como objetos de una clase
![Page 3: Eventos](https://reader035.fdocuments.co/reader035/viewer/2022071907/55ca0bcebb61eb56548b4606/html5/thumbnails/3.jpg)
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 efectué un movimiento con el ratón o haga clic.
ContainerEvent: Se producirá cuando añadan o eliminen componentes en el contenedor.
WindowsEvent: Se producirá cuando realicen algún tipo de operación con la ventana como abrirla y cerrarla
![Page 4: Eventos](https://reader035.fdocuments.co/reader035/viewer/2022071907/55ca0bcebb61eb56548b4606/html5/thumbnails/4.jpg)
OBJETO OYENTE
El Objeto oyente gestiona, maneja, responde a un evento.La implementación del objeto oyente se realiza en un Listener para este tipo de eventosListener (ej. ActionListener)Define métodos que son invocados por el objeto fuente y reciben como argumento el objeto evento
![Page 5: Eventos](https://reader035.fdocuments.co/reader035/viewer/2022071907/55ca0bcebb61eb56548b4606/html5/thumbnails/5.jpg)
INTERFACES-EVENTOS
![Page 6: Eventos](https://reader035.fdocuments.co/reader035/viewer/2022071907/55ca0bcebb61eb56548b4606/html5/thumbnails/6.jpg)
ActionListener actionPerformed(ActionEvent)
AdjustmentListener adjustmentValueChanged(AdjustementEvent)
ComponentListener componentHidden(ComponentEvent)componentMoved(ComponentEvent)componentResized(ComponentEvent)componentShown(ComponentEvent)
ContainerListener componentAdded(ContainerEvent)componentRemoved(ContainerEvent)
FocusListener focusGained(FocusEvent)focusLost(FocusEvent)
ItemListener itemStateChange(ItemEvent)
KeyListener keyPressed(KeyEvent)keyReleased(KeyEvent)keyType(KeyEvent)
![Page 7: Eventos](https://reader035.fdocuments.co/reader035/viewer/2022071907/55ca0bcebb61eb56548b4606/html5/thumbnails/7.jpg)
Supongamos que deseamos que en un Componente que estamos desarrollando responda a los eventos generados por el usuario sobre el mismo componente o sobre algunos otros.
Para ello convertimos a este componente en escucha de ciertos eventos generados por él o por los otros componentes. Convertir a un componente en escucha de un tipo de eventos consiste en:
Declarar que implementa la interfaz correspondiente
Implementar los métodos de la interfaz
Agregarlo a la lista de escuchas de los componentes que originan ese tipo de eventos. Esto se hace normalmente usando un método como addActionListener, addMouseListener