请高手指点下,这个程序怎么把菜单栏添加到界面上啊?
本人分数有限,望大家见谅...
import java.awt.*;
import java.awt.event.*;
 public class Gi
  {
      public static void main(String args[])
       {      jiemian jm=new jiemian();
                   jm.pack();
         }
   }
 /*class menubar extends Frame
   {  
      PopupMenu pop;//定义一个弹出菜单
      public void menubar()
     {
      Menu woods=new Menu("Files");
      MenuItem m1=new MenuItem("Edit");
      woods.add(m1);
      woods.addSeparator();
      woods.add("Save");
      woods.add("Load");
      woods.add("Exit");
      
      Menu woods1=new Menu("veiwer");
      woods1.add("v");
      Menu woods2=new Menu("Tool");
      Menu woods3=new Menu("Help");
      
      MenuBar mb=new MenuBar();
      mb.add(woods);
      mb.add(woods1);
      mb.add(woods2);
      mb.add(woods3);      pop=new PopupMenu("woods1");
      pop.add("v");
      }
    }*/
       class jiemian extends Frame implements ActionListener
{    
     TextArea ta;
     TextField t1,t2;
     Label b1,b2,b3;
     Choice ch;
     Button bn;
     Panel panel1,panel2;
     MenuBar mb=new MenuBar();
     PopupMenu pop;//定义一个弹出菜单
      public void menubar()
     {
      Menu woods=new Menu("Files");
      MenuItem m1=new MenuItem("Edit");
      woods.add(m1);
      woods.addSeparator();
      woods.add("Save");
      woods.add("Load");
      woods.add("Exit");
      
      Menu woods1=new Menu("veiwer");
      woods1.add("v");
      Menu woods2=new Menu("Tool");
      Menu woods3=new Menu("Help");
      
      mb.add(woods);
      mb.add(woods1);
      mb.add(woods2);
      mb.add(woods3);      pop=new PopupMenu("woods1");
      pop.add("v");
      }
     jiemian()
     {   
       super("ERP系统");
       setSize(1000,700);
       GridBagConstraints gbag=new GridBagConstraints();
       setLayout(new GridBagLayout());
       gbag.fill=GridBagConstraints.NONE;
       gbag.anchor=GridBagConstraints.WEST;
       setVisible(true);
             
       ta=new TextArea();
       bn=new Button("确定");
       t1=new TextField(30);
       t2=new TextField(30);
       b1=new Label("请选择订购的部品名");
       b2=new Label("请输入订购的数量");
       b3=new Label("请输入到货日期");
       ch=new Choice();
       
       gbag.gridx=0;
       gbag.gridy=0;
       gbag.gridwidth=1;
       gbag.gridheight=1;
       ((GridBagLayout)getLayout()).setConstraints(b1,gbag);
       add(b1);
       gbag.gridx=1;
       gbag.gridy=0;
       gbag.gridwidth=1;
       gbag.gridheight=1;
       ((GridBagLayout)getLayout()).setConstraints(ch,gbag);
          ch.addItem("GZ 60621/721");
          ch.addItem("ZU/LK 60431");
          ch.addItem("GZ 60621/721-BL");
       add(ch);
       
       gbag.gridx=0;
       gbag.gridy=2;
       gbag.gridwidth=1;
       gbag.gridheight=1;
       ((GridBagLayout)getLayout()).setConstraints(b2,gbag);
       add(b2);
       gbag.gridx=1;
       gbag.gridy=2;
       gbag.gridwidth=GridBagConstraints.REMAINDER;
       gbag.gridheight=1;
       ((GridBagLayout)getLayout()).setConstraints(t1,gbag);
       add(t1);
       
       gbag.gridx=0;
       gbag.gridy=3;
       gbag.gridwidth=1;
       gbag.gridheight=1;
       ((GridBagLayout)getLayout()).setConstraints(b3,gbag);
       add(b3);
       gbag.gridx=1;
       gbag.gridy=3;
       gbag.gridwidth=GridBagConstraints.REMAINDER;
       gbag.gridheight=1;
       ((GridBagLayout)getLayout()).setConstraints(t2,gbag);
       add(t2);
       t2.addActionListener(this);
       
       gbag.gridx=0;
       gbag.gridy=4;
       gbag.gridwidth=GridBagConstraints.REMAINDER;
       gbag.gridheight=1;
       ((GridBagLayout)getLayout()).setConstraints(ta,gbag);
       ta.setBounds(0,0,100,200);
       ta.setBackground(Color.green);
       add(ta);
       ta.setEditable(false);
       
       gbag.gridx=1;
       gbag.gridy=5;
       gbag.gridwidth=1;
       gbag.gridheight=1;
       ((GridBagLayout)getLayout()).setConstraints(bn,gbag);
       add(bn);
       bn.addActionListener(this);
       setMenuBar(mb);
       //add(mb);
       /*add("Center",panel1);
       add("South",panel2);*/
  
       addWindowListener(new WindowAdapter()
        {
          public void windowClosing(WindowEvent e)
            {
                setVisible(false);
                dispose();//释放页面内存
                System.exit(0);
               }
          });
      }
         public void actionPerformed(ActionEvent e)
          {if(e.getSource()==bn) ta.setText(ch.getSelectedItem()+t1.getText()+t2.getText());}
}