home *** CD-ROM | disk | FTP | other *** search
- import java.awt.BorderLayout;
- import java.awt.CheckboxMenuItem;
- import java.awt.Container;
- import java.awt.Event;
- import java.awt.Frame;
- import java.awt.Menu;
- import java.awt.MenuBar;
- import java.awt.MenuComponent;
- import java.awt.MenuContainer;
- import java.awt.MenuItem;
- import java.awt.TextArea;
- import java.awt.Window;
-
- public class MenuWindow extends Frame {
- boolean inAnApplet = true;
- TextArea output = new TextArea(5, 30);
-
- public MenuWindow() {
- this.output.setEditable(false);
- ((Container)this).setLayout(new BorderLayout());
- ((Container)this).add("Center", this.output);
- MenuBar var1 = new MenuBar();
- ((Frame)this).setMenuBar(var1);
- Menu var2 = new Menu("Menu 1", true);
- var1.add(var2);
- MenuItem var8 = new MenuItem("Menu Item 1_1");
- var2.add(var8);
- MenuItem var9 = new MenuItem("Menu Item 1_2");
- var2.add(var9);
- Menu var7 = new Menu("Menu 5");
- var1.add(var7);
- var1.setHelpMenu(var7);
- MenuItem var15 = new MenuItem("Menu Item 5_1");
- var7.add(var15);
- MenuItem var16 = new MenuItem("Menu Item 5_2");
- var7.add(var16);
- Menu var3 = new Menu("Menu 2");
- var1.add(var3);
- CheckboxMenuItem var17 = new CheckboxMenuItem("Menu Item 2_1");
- var3.add(var17);
- Menu var4 = new Menu("Menu 3");
- var1.add(var4);
- MenuItem var10 = new MenuItem("Menu Item 3_1");
- var4.add(var10);
- MenuItem var11 = new MenuItem("Menu Item 3_2");
- var4.add(var11);
- var4.addSeparator();
- MenuItem var12 = new MenuItem("Menu Item 3_3");
- var4.add(var12);
- MenuItem var13 = new MenuItem("Menu Item 3_4");
- var13.disable();
- var4.add(var13);
- Menu var5 = new Menu("Menu 4");
- var1.add(var5);
- Menu var6 = new Menu("Submenu 4_1");
- var5.add(var6);
- MenuItem var14 = new MenuItem("Menu Item 4_1_1");
- var6.add(var14);
- }
-
- public boolean handleEvent(Event var1) {
- if (var1.id == 201) {
- if (this.inAnApplet) {
- ((Frame)this).dispose();
- } else {
- System.exit(0);
- }
- }
-
- return super.handleEvent(var1);
- }
-
- public boolean action(Event var1, Object var2) {
- String var3 = "Action detected";
- if (var1.target instanceof MenuItem) {
- MenuItem var4 = (MenuItem)var1.target;
- var3 = var3 + " on " + var2;
- if (var4 instanceof CheckboxMenuItem) {
- var3 = var3 + " (state is " + ((CheckboxMenuItem)var4).getState() + ")";
- }
-
- MenuContainer var5 = ((MenuComponent)var4).getParent();
- if (var5 instanceof Menu) {
- var3 = var3 + " in " + ((Menu)var5).getLabel();
- } else {
- var3 = var3 + " in a container that isn't a Menu";
- }
- }
-
- var3 = var3 + ".\n";
- this.output.appendText(var3);
- return true;
- }
-
- public static void main(String[] var0) {
- MenuWindow var1 = new MenuWindow();
- var1.inAnApplet = false;
- ((Frame)var1).setTitle("MenuWindow Application");
- ((Window)var1).pack();
- ((Window)var1).show();
- }
- }
-