Post on 11-Aug-2015
EVENTOSManuel Jesus Cen Valadez
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
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
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
INTERFACES-EVENTOS
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)
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