home *** CD-ROM | disk | FTP | other *** search
/ Chip Special: HTML & Java / Chip-Special_1997-01_HTML-a-Java.bin / javasdk / sdk-java.exe / SDKJava.cab / Samples / Version / TestFrame.java < prev    next >
Encoding:
Java Source  |  1996-10-10  |  1.0 KB  |  49 lines

  1. // TestFrame.java
  2. //
  3. // Created 09/25/96
  4. //
  5. // (C)Copyright 1996 Microsoft Corporation, All rights reserved.
  6. //
  7.  
  8. import java.awt.*;
  9.  
  10. public
  11. class TestFrame extends Frame
  12. {
  13.     MenuItem quititem;
  14.     public boolean isapplet = false;
  15.  
  16.  
  17.     protected void addFileMenuItems (Menu filemenu) {}
  18.  
  19.     
  20.     public TestFrame (String title)
  21.     {
  22.         super(title);
  23.         
  24.         MenuBar menu = new MenuBar();
  25.         Menu filemenu = new Menu("File");
  26.         addFileMenuItems(filemenu);
  27.         quititem = filemenu.add(new MenuItem("Quit"));
  28.         menu.add(filemenu);
  29.         setMenuBar(menu);        
  30.     }
  31.  
  32.  
  33.     public boolean handleEvent (Event e)
  34.     {
  35.         if (e.target == quititem || e.id == Event.WINDOW_DESTROY)
  36.         {
  37.             dispose();
  38.             
  39.             if (!isapplet)
  40.                 System.exit(0);
  41.             else
  42.                 System.out.println(getClass().getName()+" frame destroyed");
  43.         }
  44.  
  45.         return super.handleEvent(e);
  46.     }
  47. }
  48.  
  49.