SUNの所にあるチュートリアルを読んでSwingを勉強しているのですが、
以下のコードがよく分からないので質問します。

//コード
JButton convertTemp;
...
convertTemp.addActionListener(this);←ココが分かりません。
...
public void actionPerformed(ActionEvent event) {
...
}
//終わり

convertTemp.addActionListener(this);を実行するとなぜactionPerformed
を呼び出して実行するのでしょうか?

addActionListenerのプロトタイプは
addActionListener(ActionListener l)となっています。

「this」というのは、オブジェクト自身のことですよね?なぜ明示的にactionPerformedを
呼び出していないのに、それが実行されるのですか?

http://java.sun.com/docs/books/tutorial/uiswing/mini/thirdexample.html