import java .awt.*;
import java.awt.event.*;
import java.io.*;
public class TestMenuBar
 {
      MenuBar menubar=new MenuBar();
   Menu file=new Menu("文件");
   Menu edit=new Menu("编辑");
   Menu tool=new Menu("格式");
   Menu see=new Menu("查看");
 
   MenuItem file1=new MenuItem("新建");
   MenuItem file2=new MenuItem("打开");
   MenuItem file3=new MenuItem("保存");
   MenuItem file4=new MenuItem("退出");
 
   
     TestMenuBar()
     { 
     final Frame f=new Frame("章利的记事本");
      final TextArea t=new TextArea();
      f.add(t);
         
      menubar.add(file);
      menubar.add(edit);
      menubar.add(tool);
      menubar.add(see);
      f.setMenuBar(menubar);
     f.setBounds(0,0,700,500);
     f.setLocation(100,100);
     f.setVisible(true);
            file.add(file1);
      file.add(file2);
      file.add(file3);
      file.add(file4);
      file.addSeparator();
     
      file2.addActionListener(new ActionListener()
       {
         public void actionPerformed(ActionEvent e)
        {
         FileDialog fdg=new FileDialog(f,"baocun",FileDialog.LOAD);
         fdg.setVisible(true);
         f.add(fdg);
         String strFile=fdg.getDirectory()+fdg.getFile();
         if(strFile!=null)
         {
          try
          {
            FileInputStream fi=new FileInputStream(strFile);
            byte[] buf=new byte[10*1024];
             int len=fi.read(buf);
             t.append(new String(buf,0,len));
              fi.close();
                         }
          catch (Exception ex)
          {
           ex.printStackTrace();
         }
         }
             
         }
        });
        
      file4.addActionListener(new ActionListener()
      {
         public void actionPerformed(ActionEvent e)
          { 
          System.exit(0);
           }
         });
         }
     
   public static void main(String[]args)
    {
       /*TextField t=new TextField(20);
     f.add(t,"North");*/
     new TestMenuBar();
     
     
     }
   }