FileDocCategorySizeDatePackage
StandardMenu.javaAPI DocExample3222Sat Sep 12 03:01:00 BST 1998None

StandardMenu.java

// This snippet creates a new standard menu
// <File=StandardMenu.java>

//Title:
//Version:
//Copyright:
//Author:
//Company:
//Description:

//<PACKAGE>

import java.awt.*;
import java.awt.event.*;
import borland.jbcl.layout.*;
import borland.jbcl.control.*;

public class StandardMenu extends MenuBar {

  Menu FileMenu = new Menu();
  Menu EditMenu = new Menu();
  Menu HelpMenu = new Menu();
  MenuItem menuItem1 = new MenuItem();
  MenuItem menuItem2 = new MenuItem();
  MenuItem menuItem3 = new MenuItem();
  MenuItem menuItem4 = new MenuItem();
  MenuItem menuItem5 = new MenuItem();
  MenuItem menuItem6 = new MenuItem();
  MenuItem menuItem7 = new MenuItem();
  MenuItem menuItem8 = new MenuItem();
  MenuItem menuItem9 = new MenuItem();
  MenuItem menuItem10 = new MenuItem();
  MenuItem menuItem11 = new MenuItem();
  MenuItem menuItem12 = new MenuItem();
  MenuItem menuItem13 = new MenuItem();
  MenuItem menuItem14 = new MenuItem();
  MenuItem menuItem15 = new MenuItem();
  MenuItem menuItem16 = new MenuItem();
  MenuItem menuItem17 = new MenuItem();
  MenuItem menuItem18 = new MenuItem();
  MenuItem menuItem19 = new MenuItem();

//  XYLayout xYLayout1 = new XYLayout();

  public StandardMenu() {
    try {
      jbInit();
    }
    catch (Exception e) {
      e.printStackTrace();
    }
  }

  private void jbInit() throws Exception {
    FileMenu.setLabel("File");
    EditMenu.setLabel("Edit");
    HelpMenu.setLabel("Help");
    this.add(FileMenu);
    this.add(EditMenu);
    this.add(HelpMenu);
    menuItem1.setLabel("New");
    menuItem2.setLabel("Open");
    menuItem3.setLabel("Save");
    menuItem4.setLabel("SaveAs");
    menuItem5.setLabel("Print");
    menuItem6.setLabel("Print Setup");
    menuItem7.setLabel("Exit");
    menuItem8.setLabel("Undo");
    menuItem9.setLabel("Redo");
    menuItem10.setLabel("Cut");
    menuItem11.setLabel("Copy");
    menuItem12.setLabel("Paste");
    menuItem13.setLabel("Find");
    menuItem14.setLabel("Replace");
    menuItem15.setLabel("Goto");
    menuItem16.setLabel("Contents");
    menuItem17.setLabel("Search for help on");
    menuItem18.setLabel("How to use help");
    menuItem19.setLabel("About");

    FileMenu.add(menuItem1);
    FileMenu.add(menuItem2);
    FileMenu.add(menuItem3);
    FileMenu.add(menuItem4);
    FileMenu.addSeparator();
    FileMenu.add(menuItem5);
    FileMenu.add(menuItem6);
    FileMenu.addSeparator();
    FileMenu.add(menuItem7);
    EditMenu.add(menuItem8);
    EditMenu.add(menuItem9);
    EditMenu.addSeparator();
    EditMenu.add(menuItem10);
    EditMenu.add(menuItem11);
    EditMenu.add(menuItem12);
    EditMenu.addSeparator();
    EditMenu.add(menuItem13);
    EditMenu.add(menuItem14);
    EditMenu.add(menuItem15);
    HelpMenu.add(menuItem16);
    HelpMenu.add(menuItem17);
    HelpMenu.add(menuItem18);
    HelpMenu.add(menuItem19);
  }

//<Exclude>
  // Test case
  public static void main(String[] argv) {
    DecoratedFrame frame = new DecoratedFrame();
    StandardMenu sm = new StandardMenu();
    frame.setMenuBar(sm);
    frame.pack();
    frame.show();
  }
//</Exclude>
}