Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/12/2007, 18:13
Avatar de TolaWare
TolaWare
Colaborador
 
Fecha de Ingreso: julio-2005
Mensajes: 4.352
Antigüedad: 18 años, 10 meses
Puntos: 24
Re: Ayuda Urgente Para Principiante Sobre El (this)

"this" es una variable que apunta al objeto que se está ejecutando en el momento que se hace referencia a esa variable (this).

Por ejemplo si tenés una clase llamada ClaseA y otra ClaseB. En un método de la case A haces lo siguiente

ClaseB clase = new ClaseB(); // Costruimos un objeto de la clase ClaseB
clase.unMetodo(this); // Llamamos al metodo unMetodo de la clase ClaseB

Quién ejecuta este código es un objeto de la clase ClaseA, y precisamente eso e sloq ue paso como parámetro (un objeto de la clase ClaseA). Por lo tanto la declaración del metodo unMetodo debería ser:

public void unMetodo(ClaseA clase) {//.......}

En el caso del código que muestras más arriba, lo que hace esa llamada con this, es pasarle la referencia del objeto que lo está llamando (Probablemente un objeto de la clase JPanel,JFrame, u otro contenedor gráfico)