>561
えーと。
その「別のクラス」に、Canvasのサブクラスを参照するフィールドを作って、
Canvasのサブクラスのインスタンス生成したときにそれをフィールドにセットして
後はそのフィールドのインスタンスのrepaint2()を呼べばいい(はずなんだ)が。
(このときrepaint2()はstaticにしちゃいかんですよ)
しかし、Javaの基本をもう一度おさらいした方がいいかも……