import javax.swing.JApplet;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.FlowLayout;
public class TetrisApplet extends JApplet
{    
private javax.swing.JMenuBar jMenuBar1;
private javax.swing.JToggleButton jbtnEndGame;
private javax.swing.JToolBar jToolBar1;
private javax.swing.JButton jbtnNewGame;
private javax.swing.JMenu jmnuGame;
private javax.swing.JMenuItem miNewGame;
private javax.swing.JMenuItem miEndGame;

private Board board=null;//定义另外一个类的引用
         //初始化APPLET
public void init()
{   
initComponents();
}

//初始化窗口
public void initComponents()
{
jToolBar1=new javax.swing.JToolBar();
jbtnNewGame=new javax.swing.JButton();
jbtnEndGame=new javax.swing.JToggleButton();
jMenuBar1=new javax.swing.JMenuBar();
jmnuGame=new javax.swing.JMenu();
miNewGame=new javax.swing.JMenuItem();
miEndGame=new javax.swing.JMenuItem();

setFont(new java.awt.Font("宋体",0,12));
setName("applet1");
setSize(380,520);
getAccessibleContext().setAccessibleName(null);

jmnuGame.setFont(getFont());
jmnuGame.setText(
java.util.ResourceBundle.getBundle(
"TetrisApplet/TetrisApplet").getString("Game"));

miNewGame.setFont(getFont());
miNewGame.setText(
java.util.ResourceBundle.getBundle(
"TetrisApplet/TetrisApplet").getString("NewGame"));
miNewGame.getAccessibleContext().setAccessibleName(
java.util.ResourceBundle.getBundle(
"TetrisApplet/TetrisApplet").getString("NewGame"));
miNewGame.getAccessibleContext().setAccessibleDescription(
java.util.ResourceBundle.getBundle(
"TetrisApplet/TetrisApplet").getString("NewGame"));
miNewGame.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent evt){
miNewGameActionPerformed(evt);
}
});

jmnuGame.add(miNewGame);


miEndGame.setFont(getFont());
miEndGame.setText(
java.util.ResourceBundle.getBundle(
"TetrisApplet/TetrisApplet").getString("EndGame"));
miEndGame.getAccessibleContext().setAccessibleName(
java.util.ResourceBundle.getBundle(
"TetrisApplet/TetrisApplet").getString("EndGame"));
miEndGame.getAccessibleContext().setAccessibleDescription(
java.util.ResourceBundle.getBundle(
"TetrisApplet/TetrisApplet").getString("EndGame"));
miEndGame.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent evt){
miEndGameActionPerformed(evt);
}
});

jmnuGame.add(miEndGame);
//
jToolBar1.setPreferredSize(new java.awt.Dimension(10,24));
jbtnNewGame.setFont(getFont());
jbtnNewGame.setText(
java.util.ResourceBundle.getBundle(
"TetrisApplet/TetrisApplet").getString("NewGame"));
jbtnNewGame.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent evt){
miNewGameActionPerformed(evt);
}
});

jToolBar1.add(jbtnNewGame);

jbtnEndGame.setFont(getFont());
jbtnEndGame.setText(
java.util.ResourceBundle.getBundle(
"TetrisApplet/TetrisApplet").getString("EndGame"));
jbtnNewGame.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent evt){
miEndGameActionPerformed(evt);
}
});

jToolBar1.add(jbtnEndGame);
getContentPane().add(jToolBar1,java.awt.BorderLayout.NORTH);

jMenuBar1.add(jmnuGame);
setJMenuBar(jMenuBar1);

board=new Board();
board.setLayout(new FlowLayout(FlowLayout.CENTER));
getContentPane().add(board);

}
       

//处理事件
      private void miNewGameActionPerformed(ActionEvent evt)
      {
       board.newGame();
      }
      private void miEndGameActionPerformed(ActionEvent evt)
      {
       board.endGame();
      }
      
    
}

为什么我在Eclipse里面run as applet 会出现未初始化小程序??
我的初始经化是这样的: 
 public void init()
{   
initComponents();
}
我是新手。帮帮忙看看。。到底该怎么初始化??