home *** CD-ROM | disk | FTP | other *** search
/ Learn Java Now / Learn_Java_Now_Microsoft_1996.iso / JavaNow / Code / Chap17 / AutoFrame / RWMenu.class (.txt) < prev    next >
Encoding:
Java Class File  |  1996-07-29  |  1.4 KB  |  50 lines

  1. import java.awt.Frame;
  2. import java.awt.Menu;
  3. import java.awt.MenuBar;
  4. import java.awt.MenuItem;
  5.  
  6. public class RWMenu {
  7.    Frame m_Frame;
  8.    boolean m_fInitialized;
  9.    // $FF: renamed from: mb java.awt.MenuBar
  10.    MenuBar field_0;
  11.    // $FF: renamed from: m1 java.awt.Menu
  12.    Menu field_1;
  13.    MenuItem ID_FILE_OPEN;
  14.    MenuItem ID_FILE_CLOSE;
  15.    // $FF: renamed from: m4 java.awt.Menu
  16.    Menu field_2;
  17.    MenuItem ID_EDIT_COPY;
  18.    MenuItem ID_EDIT_CUT;
  19.    MenuItem ID_EDIT_PASTE;
  20.  
  21.    public RWMenu(Frame frame) {
  22.       this.m_Frame = frame;
  23.    }
  24.  
  25.    public boolean CreateMenu() {
  26.       if (!this.m_fInitialized && this.m_Frame != null) {
  27.          this.field_0 = new MenuBar();
  28.          this.m_Frame.setMenuBar(this.field_0);
  29.          this.field_1 = new Menu("File");
  30.          this.field_0.add(this.field_1);
  31.          this.ID_FILE_OPEN = new MenuItem("Open");
  32.          this.field_1.add(this.ID_FILE_OPEN);
  33.          this.ID_FILE_CLOSE = new MenuItem("Close");
  34.          this.field_1.add(this.ID_FILE_CLOSE);
  35.          this.field_2 = new Menu("Edit");
  36.          this.field_0.add(this.field_2);
  37.          this.ID_EDIT_COPY = new MenuItem("Copy");
  38.          this.field_2.add(this.ID_EDIT_COPY);
  39.          this.ID_EDIT_CUT = new MenuItem("Cut");
  40.          this.field_2.add(this.ID_EDIT_CUT);
  41.          this.ID_EDIT_PASTE = new MenuItem("Paste");
  42.          this.field_2.add(this.ID_EDIT_PASTE);
  43.          this.m_fInitialized = true;
  44.          return true;
  45.       } else {
  46.          return false;
  47.       }
  48.    }
  49. }
  50.