add方法这么加为什么会出错

 package com.java.part01_02;

import java.applet.Applet;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Label;
import java.awt.Panel;

public class PanelDemo extends Applet{
    public void init(){
        setLayout(new BorderLayout());
        setForeground(Color.red);
        add("North",new Label("这是Applet区!",Label.CENTER));  
        }

    Panel panel1 = new Panel();        //出错地方
    add("West",panel1);           //出错地方
    panel1.setBackground(Color.blue);
    setForeground(Color.black);
    panel1.setLayout(new BorderLayout());
    panel1.add("East",new Button("panel1的东边。"));
    panel1.add("West",new Button("panel1的西边。"));
    panel1.add("Center",new Button("panel1的中间。"));

    Panel panel2 = new Panel();
    add("East",panel2);
    Panel2.setBackground(Color.black);
    panel2.setLayout(new BorderLayout());
    panel2.add("North", new Button("panel2的北面。"));
    panel2.add("South", new Button("panel2的南面。"));


}

Panel panel1 = new Panel();

add("West",panel1);

显示错误:
Syntax error on token ""West"", invalid FormalParameterList

建立第二个面板的时候add方法没有问题,可第一个怎么会一直报错呢?

init()函数花括号范围错了