[3073] in java-interest
java menu events
daemon@ATHENA.MIT.EDU (Jim Sanders)
Sun Oct 29 17:46:55 1995
Date: Sun, 29 Oct 1995 13:01:13 -0800
From: jsanders@excelsior-73.Eng.Sun.COM (Jim Sanders)
To: java-interest@java.Eng.Sun.COM
Cc: jsanders@excelsior-73.Eng.Sun.COM
In a java application, how do you capture menu events?
Below is an application with a menu bar and a couple
of menus. There are also a couple of buttons
in the app. The "action()" routine captures the events
from buttons in the app, but not the menus.
Anybody have sample application code that deals
with events from menubar menus?
-Jim
// create menubar with two menus
import java.awt.*;
import java.applet.Applet;
public class menuBarTest extends Applet
{
public menuBarTest()
{
setLayout(new BorderLayout());
Panel p = new Panel();
p.setLayout(new FlowLayout());
add("South", p);
p.add(new Button("quit"));
p.add(new Button("Doit"));
}
public boolean action(Event evt, Object arg)
{
System.out.println("Event detected: " + arg);
if ("quit".equals(arg))
{
System.exit(0);
}
if ("Doit".equals(arg))
{
}
return true;
}
public static void main(String args[])
{
Frame f = new Frame("menuBarTest");
menuBarTest menuBarTest_test = new menuBarTest();
menuBarTest_test.init();
menuBarTest_test.start();
MenuBar mb = new MenuBar();
Menu h = new Menu("Help");
h.add("General Help");
h.add("Even More Help");
h.add("Extra Special Help");
mb.add(h);
mb.setHelpMenu(h);
Menu h2 = new Menu("File");
h2.add("New");
h2.add("Open");
h2.add("Close");
h2.add("Save");
h2.add("Exit");
mb.add(h2);
f.setMenuBar(mb);
f.add("Center", menuBarTest_test);
f.resize(300, 300);
f.show();
}
}
-
This message was sent to the java-interest mailing list
Info: send 'help' to java-interest-request@java.sun.com