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