Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/03/2011, 12:01
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 3 meses
Puntos: 454
Respuesta: Eventos en java, duda de novato

addMouseListener() admite un MouseListener, o una clase que herede de esa interfaz.

En java se pueden crear clases que heredan de otra sobre la marcha, sin necesidad de declararlas ni nada, es válido por ejemplo, crear una clase que herede de MouseListener así

Código java:
Ver original
  1.     // metodos que implementamos de Mouse Listener
  2. };

Pues eso es lo que se está haciendo todo junto en la línea que pones. Se pasa de parámetro una clase que hereda de MouseAdapter, definiendo sobre la marcha el método mouseClicked() y ese new de esa clase se pasa como parámetro a addMouseListener()

Se bueno.
__________________
Apuntes Java
Wiki de Programación