import java.awt.*;
class TestMenu extends Frame{
public static void main(String[] args){
TestMenu tm=new TestMenu();
tm.setTitle("二级菜单的实现");
tm.setSize(300,300); MenuBar mb=new MenuBar(); Menu m=new Menu("国家"); MenuItem mi1=new MenuItem("美国");
MenuItem mi2=new MenuItem("日本");
MenuItem mi3=new MenuItem("中国"); MenuItem b1=new MenuItem("北京");
MenuItem b2=new MenuItem("上海");
MenuItem b3=new MenuItem("天津");
MenuItem b4=new MenuItem("重庆");
MenuItem b5=new MenuItem("湖南"); mb.add(m);
m.add(mi1);
m.addSeparator();
m.add(mi2);
m.add(mi3); tm.setMenuBar(mb);
tm.setVisible(true); }
}
我想把“北京”,上海,等作为中国的菜单项,该如何实现,谢谢,帮忙修改一下程序,不要用Swing包的方法
class TestMenu extends Frame{
public static void main(String[] args){
TestMenu tm=new TestMenu();
tm.setTitle("二级菜单的实现");
tm.setSize(300,300); MenuBar mb=new MenuBar(); Menu m=new Menu("国家"); MenuItem mi1=new MenuItem("美国");
MenuItem mi2=new MenuItem("日本");
MenuItem mi3=new MenuItem("中国"); MenuItem b1=new MenuItem("北京");
MenuItem b2=new MenuItem("上海");
MenuItem b3=new MenuItem("天津");
MenuItem b4=new MenuItem("重庆");
MenuItem b5=new MenuItem("湖南"); mb.add(m);
m.add(mi1);
m.addSeparator();
m.add(mi2);
m.add(mi3); tm.setMenuBar(mb);
tm.setVisible(true); }
}
我想把“北京”,上海,等作为中国的菜单项,该如何实现,谢谢,帮忙修改一下程序,不要用Swing包的方法
做如下修改:
Menu subMenu = new Menu("中国");
subMenu.add(b1);
subMenu.add(b2);
...