以下のようにボタン16個をGridLayoutで配置するプログラムを作ったところ、
8行目のfor(int i=0; i<b.length; i++)に「型の開始が不正です」というエラーが出て
一番最後の}に「<identifier> がありません。」というエラーが出てしまいました。
理由が全然わからないんですけど、どこか間違ってますか?
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Sample extends JFrame
{
  Button b[] = new Button[16];
  for(int i=0; i<b.length; i++)
  {
   b[i] = new Button("ボタン"+i);
  }
  Sample()
  {
    super("sample");
    Container c = getContentPane();
    c.setLayout(new GridLayout(4,4,0,0));
    for(i=0; i<b.length; i++)
    {
      c.add(b[i]);
    }
  }
  public static void main(String[] args)
  {
    JFrame frame = new Sample();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setSize(800,800);
    frame.setVisible(true);
  }
}