Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Eventos Awt PDF
Eventos Awt PDF
! AWT
" Primera librería gráfica
" Se usan llamadas a los sistemas de ventanas nativos (componentes
“pesados”)
Manejo básico de eventos en Java " Intento de un API común mediante el “mínimo común
(AWT y Swing) denominador” de todos los sistemas de ventanas
" Problemas: componentes escasos, aplicaciones dependientes del
entorno de ventanas
! Swing
" Evolución tras AWT
" Se usa código propio de Java que dibuja en una ventana
proporcionada por el sistema de ventanas (componentes “ligeros”).
" Mayor cantidad de componentes y uniformidad de las aplicaciones
gráficas en todos los entornos de ventanas
Librerías Geométricas Copyright © 2008-2009 Universidad de Alicante 1 Librerías Geométricas Copyright © 2008-2009 Universidad de Alicante 2
Librerías Geométricas Copyright © 2008-2009 Universidad de Alicante 3 Librerías Geométricas Copyright © 2008-2009 Universidad de Alicante 4
Oyentes de eventos Notificación de eventos
Librerías Geométricas Copyright © 2008-2009 Universidad de Alicante 5 Librerías Geométricas Copyright © 2008-2009 Universidad de Alicante 6
Librerías Geométricas Copyright © 2008-2009 Universidad de Alicante 7 Librerías Geométricas Copyright © 2008-2009 Universidad de Alicante 8
Tipos de oyentes Oyentes AWT y componentes
Librerías Geométricas Copyright © 2008-2009 Universidad de Alicante 9 Librerías Geométricas Copyright © 2008-2009 Universidad de Alicante 10
Librerías Geométricas Copyright © 2008-2009 Universidad de Alicante 11 Librerías Geométricas Copyright © 2008-2009 Universidad de Alicante 12
2. Clase aparte 3. Clase interna
class MiClase{
!!!! public MiClase()
!!!! { Button btn = new Button("Boton");
!!!!!!! ... btn.addActionListener(
!!!!!!! Button btn = new Button("Boton"); new ActionListener() {
!!!!!!! btn.addActionListener(new MiOyente());
!public void actionPerformed(ActionEven e)!
!!!!!!! ...
!!!! }
{
} // Aqui va el codigo de la accion
class MiOyente implements ActionListener{ }
!!!! public void actionPerformed(ActionEvent e) });
!!!! {
!!!!!!!! // Aqui va el codigo de la accion
!!!! }
}
Librerías Geométricas Copyright © 2008-2009 Universidad de Alicante 13 Librerías Geométricas Copyright © 2008-2009 Universidad de Alicante 14