みなさんレスありがとうございます。

726のソースコードに直してコンパイルしたらすんなりと通ったのですが、
狙った結果が得られませんでした。
試しにfor文のなかに
System.out.println(i);
と入れてみたら、JButtonの配列数は108なのに、
ループしないで i=0 のまま return にいってしまっているみたいでした。

IllegalStateExceptionを調べたら、不正な時にメソッドが呼び出されると
検出されるそうですが、ありきたりなコードしか書いてない筈なのにorz