home *** CD-ROM | disk | FTP | other *** search
/ PC World 1998 October / PCWorld_1998-10_cd.bin / software / prehled / inprise / JRUNTIME.Z / StandardMenu.java < prev    next >
Text File  |  1998-05-08  |  3KB  |  117 lines

  1. // This snippet creates a new standard menu
  2. // <File=StandardMenu.java>
  3.  
  4. //Title:
  5. //Version:
  6. //Copyright:
  7. //Author:
  8. //Company:
  9. //Description:
  10.  
  11. //<PACKAGE>
  12.  
  13. import java.awt.*;
  14. import java.awt.event.*;
  15. import borland.jbcl.layout.*;
  16. import borland.jbcl.control.*;
  17.  
  18. public class StandardMenu extends MenuBar {
  19.  
  20.   Menu FileMenu = new Menu();
  21.   Menu EditMenu = new Menu();
  22.   Menu HelpMenu = new Menu();
  23.   MenuItem menuItem1 = new MenuItem();
  24.   MenuItem menuItem2 = new MenuItem();
  25.   MenuItem menuItem3 = new MenuItem();
  26.   MenuItem menuItem4 = new MenuItem();
  27.   MenuItem menuItem5 = new MenuItem();
  28.   MenuItem menuItem6 = new MenuItem();
  29.   MenuItem menuItem7 = new MenuItem();
  30.   MenuItem menuItem8 = new MenuItem();
  31.   MenuItem menuItem9 = new MenuItem();
  32.   MenuItem menuItem10 = new MenuItem();
  33.   MenuItem menuItem11 = new MenuItem();
  34.   MenuItem menuItem12 = new MenuItem();
  35.   MenuItem menuItem13 = new MenuItem();
  36.   MenuItem menuItem14 = new MenuItem();
  37.   MenuItem menuItem15 = new MenuItem();
  38.   MenuItem menuItem16 = new MenuItem();
  39.   MenuItem menuItem17 = new MenuItem();
  40.   MenuItem menuItem18 = new MenuItem();
  41.   MenuItem menuItem19 = new MenuItem();
  42.  
  43. //  XYLayout xYLayout1 = new XYLayout();
  44.  
  45.   public StandardMenu() {
  46.     try {
  47.       jbInit();
  48.     }
  49.     catch (Exception e) {
  50.       e.printStackTrace();
  51.     }
  52.   }
  53.  
  54.   private void jbInit() throws Exception {
  55.     FileMenu.setLabel("File");
  56.     EditMenu.setLabel("Edit");
  57.     HelpMenu.setLabel("Help");
  58.     this.add(FileMenu);
  59.     this.add(EditMenu);
  60.     this.add(HelpMenu);
  61.     menuItem1.setLabel("New");
  62.     menuItem2.setLabel("Open");
  63.     menuItem3.setLabel("Save");
  64.     menuItem4.setLabel("SaveAs");
  65.     menuItem5.setLabel("Print");
  66.     menuItem6.setLabel("Print Setup");
  67.     menuItem7.setLabel("Exit");
  68.     menuItem8.setLabel("Undo");
  69.     menuItem9.setLabel("Redo");
  70.     menuItem10.setLabel("Cut");
  71.     menuItem11.setLabel("Copy");
  72.     menuItem12.setLabel("Paste");
  73.     menuItem13.setLabel("Find");
  74.     menuItem14.setLabel("Replace");
  75.     menuItem15.setLabel("Goto");
  76.     menuItem16.setLabel("Contents");
  77.     menuItem17.setLabel("Search for help on");
  78.     menuItem18.setLabel("How to use help");
  79.     menuItem19.setLabel("About");
  80.  
  81.     FileMenu.add(menuItem1);
  82.     FileMenu.add(menuItem2);
  83.     FileMenu.add(menuItem3);
  84.     FileMenu.add(menuItem4);
  85.     FileMenu.addSeparator();
  86.     FileMenu.add(menuItem5);
  87.     FileMenu.add(menuItem6);
  88.     FileMenu.addSeparator();
  89.     FileMenu.add(menuItem7);
  90.     EditMenu.add(menuItem8);
  91.     EditMenu.add(menuItem9);
  92.     EditMenu.addSeparator();
  93.     EditMenu.add(menuItem10);
  94.     EditMenu.add(menuItem11);
  95.     EditMenu.add(menuItem12);
  96.     EditMenu.addSeparator();
  97.     EditMenu.add(menuItem13);
  98.     EditMenu.add(menuItem14);
  99.     EditMenu.add(menuItem15);
  100.     HelpMenu.add(menuItem16);
  101.     HelpMenu.add(menuItem17);
  102.     HelpMenu.add(menuItem18);
  103.     HelpMenu.add(menuItem19);
  104.   }
  105.  
  106. //<Exclude>
  107.   // Test case
  108.   public static void main(String[] argv) {
  109.     DecoratedFrame frame = new DecoratedFrame();
  110.     StandardMenu sm = new StandardMenu();
  111.     frame.setMenuBar(sm);
  112.     frame.pack();
  113.     frame.show();
  114.   }
  115. //</Exclude>
  116. }
  117.