Hola:
this no llama al constructor, es sólo una especie de variable predefinida que tienen todos los objetos para referirse a sí mismos. En tu ejemplo, la clase estaría pasando al actionListener a sí misma.
Código java:
Ver original // codigo del boton
}
public void algunMetodo() {
// this es esta misma clase/objeto y podemos pasarlo porque implementa ActionListener
boton.addActionListener(this);
}
}
Es una excepción en los constructores, si como primera línea del constructor usas this con paréntesis (y parámetros si los requiere), entonces sí estaría llamando a otro constructor de la misma clase, de acuerdo a los parámetros
Código java:
Ver originalpublic class UnaClase {
// Un constructor
public UnaClase (int unParemtro) {
.....
};
// Otro constructor
public UnaClase () {
this(22); //Llama al constructor que admite un entero, pasandole un 22
}
}
Se bueno.