大家编译下看看,每个方格分的很开啊import java.awt.*;
class Test
{
  public static void main(String[] args)
  {
    myFrame mf=new myFrame();
  }
}class myFrame extends Frame
{
  myFrame()
  {
    add(new myPanel());
setSize(300,600);
setResizable(false);
setVisible(true);
  }
}class myPanel extends Panel//网格面板
{
  myPanel()
  {
setLayout(new GridLayout(20,10,0,0));
    for (int i=0;i<20;i++)
    {
  for (int j=0;j<10;j++)
  {
    if (j%2==0)
    {
      add(new BlockDraw());
    }
else
{
  add(new FillDraw());
}
  }
    }
  }
}
class BlockDraw extends Component//画方格
{
  public void paint(Graphics g)
  {
    g.drawRect(5,5,20,20);
  }
}
class FillDraw extends Component//填充方格
{
  public void paint(Graphics g)
  {
    g.fillRect(5,5,20,20);
  }
}