1  import java.awt.*;
  2  
  3  public class FrameMenus extends java.applet.Applet {
  4    FrameM frameM;
  5    
  6    public void init() {
  7      frameM = new FrameM();
  8    }
  9  }
 10  
 11  class FrameM extends Frame {
 12    public FrameM() {
 13      setTitle("Frame Menus");
 14      CheckboxMenuItem a,b;
 15      MenuBar menuBar = new MenuBar();
 16      
 17      Menu fileMenu = new Menu("File");
 18      fileMenu.add(new MenuItem("New Web Browser   Alt+N"));
 19      fileMenu.add(new MenuItem("New Mail Message  Alt+M"));
 20      fileMenu.add(new MenuItem("Mail Document"));
 21      fileMenu.addSeparator();
 22      fileMenu.add(new MenuItem("Open Location...  Alt+L"));
 23      fileMenu.add(new MenuItem("Open File...      Alt+O"));
 24      fileMenu.add(new MenuItem("Save As...        Alt+S"));
 25      fileMenu.add(new MenuItem("Upload File~")).disable();
 26      fileMenu.addSeparator();
 27      fileMenu.add(new MenuItem("Print...          Alt+P"));
 28      fileMenu.addSeparator();
 29      fileMenu.add(new MenuItem("Close             Alt+W")).disable();
 30      fileMenu.add(new MenuItem("Exit              Alt+Q"));
 31      menuBar.add(fileMenu);
 32  
 33      Menu bookmarks = new Menu("Bookmarks");
 34      Menu courses = new Menu("Courses");
 35      courses.add(new MenuItem("Java"));
 36      courses.add(new MenuItem("VRML"));
 37      courses.add(new MenuItem("CGI"));
 38      bookmarks.add(courses);
 39      menuBar.add(bookmarks);
 40  
 41      Menu colorMenu = new Menu("Color");
 42      colorMenu.add(new MenuItem("red"));
 43      colorMenu.add(new MenuItem("green"));
 44      colorMenu.add(new MenuItem("blue"));
 45      
 46      Menu helpMenu = new Menu("Help");
 47      helpMenu.add(new MenuItem("About Netscape"));
 48      helpMenu.add(new MenuItem("About Plug-ins"));
 49      helpMenu.add(new MenuItem("Registeration Information"));
 50      helpMenu.add(new MenuItem("Software"));
 51      helpMenu.addSeparator();
 52      helpMenu.add(new MenuItem("Handbook"));
 53      a = new CheckboxMenuItem("see false");
 54      helpMenu.add(a);
 55      a.setState(false);
 56      b = new CheckboxMenuItem("see true");
 57      helpMenu.add(b);
 58      b.setState(true);
 59      menuBar.setHelpMenu(helpMenu);
 60      setMenuBar(menuBar);
 61  
 62      resize(400,500);
 63      show();
 64    }
 65  
 66    public boolean action(Event evt, Object arg) {
 67      if (evt.target instanceof MenuItem) {
 68        if (arg.equals("Exit              Alt+Q")) {
 69  	dispose();
 70        }
 71        else return false;
 72      }
 73      return true;
 74    }
 75  }
 76  	     
 77  
 78