Frame类中将菜单条放置到窗口中的方法:setMenuBar(MenuBarbar);该方法将菜单条添加到窗口的顶端。注意:只能向窗口添加一个菜单条。
13.2、菜单(Menu)
Menu类的主要方法有:
1.Menu():建立一个空标题的菜单。
2.Menu(Strings):建立一个指定标题s的菜单。
3.publicvoidadd(MenuItemitem):向菜单添加菜单项item。
4.publicvoidadd(Strings):向菜单增加指定的选项。
5.publicMenuItemgetItem(intn):得到指定索引处的菜单项。
6.publicintgetItemCount():得到菜单选项数目。
7.publicvoidinsert(MenuItemitem,intn):在菜单的指定位置插入菜单选项。
8.publicvoidinsert(Strings,intn):在菜单指定位置插入菜单选项。
9.publicvoidremove(intn):删除菜单指定位置的菜单选项。
10.publicvoidremoveAll():删除菜单的所有选项。
13.3、菜单项
1.MenuItem():构造无标题菜单项。
2.MenuItem(Strings):构造有标题菜单项。
3.publicvoidsetEnabled(booleanb):设置当前菜单项是否可被选择。
4.publicStringgetlabel():得到菜单选项的名字。
5.publicvoidaddActionListener(ActionListener):向菜单项增加监视器,从菜单项接收行动事件(单击菜单项)。
13.4、菜单项上的ActionEvent事件
单击某个菜单项可以发生ActionEvent事件。
13.5、有关菜单的几个技巧
1.增加菜单分割线
假设menu1是Menu的一个实例,增加分割线的方法:
menu1.add("新建");
menu1.addSeparator();//分割线
menu1.add("保存");
2.复选框菜单项
item1=newCheckboxMenuItem("新建");
3.嵌入子菜单
Menu是MenuItem的子类,因此菜单项本身还可以是一个菜单。
4.设置菜单项的快捷键
MenuShortcut(intkey);//key取值KeyEvent.VK_A至KeyEvent.VK_Z,也可以取a至z。