Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/03/2013, 19:30
Avatar de iivo94
iivo94
 
Fecha de Ingreso: febrero-2011
Ubicación: Argentina
Mensajes: 281
Antigüedad: 13 años, 8 meses
Puntos: 3
Pregunta clase anonima y eventos awt. DUDAS XD

Estaba viendo las clases anonimas, y vi que se usa por ejemplo a la hora de agregar un actionlistener a un objeto, por ejemplo en un boton...

Código JAVA:
Ver original
  1. BOTON1.addActionListener(new ActionListener{public void ActionPerformed(ActionEvent ae){...}}; //algo asi

antes lo hacia

Código JAVA:
Ver original
  1. BOTON1.addActionListener(this); //y despues escribia actionperformed en esta misma clase


supongo que el metodo addActionListener, recibe por argumento un objeto y de ese objeto busca el metodo actionperformed(lo pense mientras me bañaba xd), en el caso primero, con la clase anonima, seria el objeto relacionado con la clase anonima, y haria lo que dice actionperformed directamente, pero con THIS, que es lo que hace? crea un objeto sin referencia de la clase en la que esta pasando todo eso? porque this llama al constructor no? en este caso hace eso? si no es asi no entiendo como es que funciona esto XD... si alguien me lo puede explicar le agradesco. :P