Академический Документы
Профессиональный Документы
Культура Документы
Java
Java Avanzado
Unidad 1: Eventos
Instituto Tecnolgico
de Minatitln
2014
Programacin en
Java
Competencia a
desarrollar.
Resolver
problemas
utilizando
programacin de eventos.
Programacin en
Java
Subtemas.
1.1. Tipos de eventos
1.2. Generacin y propagacin de
eventos
1.3. Mtodos de control de eventos
1.4. Creacin de eventos
Modelo de delegacin de
eventos
Se define como un mecanismo coherentes y
estndar para generar y procesar eventos.
La ventaja de todo esto es que la lgica de
aplicacin que procesa los eventos esta
claramente separada de la lgica del interfaz
de usuario que genera esos eventos
Se evita la perdida significativa de tiempo en
recibirse el evento de un componente.
Su elementos
auditores.
son:
Eventos,
Fuentes
Evento.
Es un objeto que describe un cambio de estado en una
fuente. Se puede generar como una consecuencia de que
una persona interaccione con los elementos en un interfaz
grfica de usuario.
Por ejemplo:
Se puede generar un evento cuando se termina un
cronometro, cuando un contador para cierto valor,
cuando hay un fallo de software o hardware, o cuando
se acaba una operacin.
Fuente
Es un objeto que genera un evento. Las fuentes
pueden generar ms de un tipo de evento.
Por ejemplo:
Un metodo que registra o acompaa a un auditor de eventos
de teclado es addKeyListener( ).
El metodo que registra o acompaa a un auditor de
movimiento de ratn es addMouseMontionListener( ).
Auditor.
Es un objeto que es avisado cuando ocurre un evento.
Tiene dos requisitos:
Primero, tiene que ser registrado o ir acompaado por una
o ms fuentes para recibir notificaciones sobre los tipos
especficos de eventos.
Segundo, tiene que implementar mtodos para recibir y
procesar esas notificaciones.
Por ejemplo:
La interfaz MouseMontionListener define dos mtodos para
recibir notificaciones cuando se arrastra o mueve el ratn.
Clases de eventos.
Las clases que representan eventos son el ncleo del
mecanismo de gestin de eventos de Java. Esto es:
EventObject es la superclase de todo los eventos.
AWTEvent es la superclase de todos los eventos AWT
que se gestionan por medio del modelo de delegacin
de eventos.
El paquete java.awt.event define muchos tipos de
eventos que se generan mediante elementos de interfaz
de usuario. Las clase de eventos mas importante y
describe brevemente cundo se generan.
Descripcin
ActionEvent
Programacin en
Java
Clase de Eventos
AdjustmentEvent
ComponentEvent
ContainerEvent
FocusEvent
InputEvent
ItemEvent
KeyEvent
Descripcin
MouseEvent
Programacin en
Java
Clase de Eventos
TextEvent
WindowEvent
Fuentes de eventos.
Descripcin
Button
Checkbox
Genera
eventos
de
elementos
(ItemEvent) cuando se selecciona o se
deselecciona un check box
Choice
List
Menu Item
Scrollbar
Genera
eventos
de
ajuste
(adjustmentEvent) cuando se manipula
el scrollbar.
Programacin en
Java
Origen de evento
Descripcin
Text component
Programacin en
Java
Origen de evento
Window
Genera
eventos
de
ventana(WindowEvent)
cuando
una
ventana se activa, se cierra, se
desactiva, se minimiza, se maximiza, se
abre o se sale de ella.
Auditores de eventos.
Descripcin
ActionListener
AdjustmentListener
ComponentListener
ContainerListener
FocusListener
ItemListener
KeyListener
MouseListener
Programacin en
Java
Interfaces
Descripcin
MouseMontionListener
Programacin en
Java
Interfaces
TextListener
WindowsListener
Componentes GUI
java.awt.event
Origen ActionEvent
Button
List
Menu Item
Interfaz ActionListener
Esta interfaz define el mtodo actionPerformed() que se invoca
cuando se produce un evento de accin. Su forma general es la
siguiente:
public void actionPerformed( ActionEvent ae)
{
Cdigo de accin.
}
Evaluacin de
Eventos.
Mtodo
Descripcin
Button
getActionComman
d( )
Obtiene la etiqueta de
botn que fue presionado.
getSource( )
Origen
Mtodo
Descripcin
List
getSelectedItem( )
Programacin en
Java
Origen
Evaluacin de
Eventos.
Programacin en
Java
Origen
Menu
Item
Mtodo
Descripcin
Origen ItemEvent
Checkb
ox
RadioButto
n
Choice
Interfaz ItemListener
Esta interfaz define el mtodo itemStateChanged() que se invoca
cuando se produce un evento de accin. Su forma general es la
siguiente:
public void itemStateChanged(ItemEvent ie)
{
Cdigo de accin.
}
Evaluacin de
Eventos.
Origen
Mtodo
Programacin en
Java
Checkbox , getState( )
RadioButton
getLabel ( )
Descripcin
Obtiene el estado inicial
del componente.
Obtiene
la
etiqueta
asociada al componente.
Origen
Mtodo
Descripcin
Choice
getSelectedItem( )
getSelectedIndex( )
Paquete de clases e
interfaces
Audit
Import java.awt.event.*;
or
Ejemplo
:
evento
}
}
Paquete de clases e
interfaces
Audit
Import java.awt.event.*;
or
Ejemplo
:
evento
}
}
Paquete de clases e
interfaces
Audit
Import java.awt.event.*;
or
Ejemplo
:
Practica
.