awt をやりはじめて二日目のものです。

アプレット
http://ideone.com/DUjao はコンパイルは通りますが、
http://ideone.com/4ApOc は通りません。
二つの差は、ForDimChange クラスをインナークラスとするか、public Main extends Applet の外にクラスを置くかの違いです。
どう考えればいいのでしょうか?