プログラミングが得意じゃない俺には以下のプログラムが理解できません。

ext-web.edu.sgu.ac.jp/nikku/nikkunisemi/nikkunisotuken2003/03_study/03_product/03_nishiduka/java4_4.html

paintというメソッドが発動するのはいつでしょうか?
引数がイベントリスナーなら、イベントが発生したときに発動するメソッド
と分かりますが、この場合paintの引数はGraphics gです。
どうやったらpainメソッドが発動するのでしょう?
paintという文字列で検索しましたが、repaintが2個、paintが1個だけでした。