类 java.awt.MenuBar
java.lang.Object
|
+----java.awt.MenuComponent
|
+----java.awt.MenuBar
- public class MenuBar
- extends MenuComponent
- implements MenuContainer
类 MenuBar 封装了框架中的菜单条平台概念。为了将菜单条添加到 Frame 上,调用框架的
setMenuBar 方法。
一个菜单条的外观可能如:
菜单条处理菜单项的快捷键,并将它们传送给它的子菜单。
(键盘快捷键,是可选择的,提供给用户相对于鼠标的另一种操作方法,用于激活一个菜单项和与它相关的动作。)
每个菜单项支持 MenuShortcut 的一个实例。类MenuBar 定义了几种方法,其中
shortCuts 和
getShortcutMenuItem
负责检索给定菜单条管理的快捷键信息。
- 来自:
- JDK1.0
- 参见:
- Frame, setMenuBar, Menu, MenuItem, MenuShortcut
构造子索引
- MenuBar()
- 创建一个新的菜单条。
方法索引
- add(Menu)
- 向菜单条添加一个指定菜单。
- addNotify()
- 创建菜单条的同级件。
- countMenus()
-
不推荐使用该方法。
- deleteShortcut(MenuShortcut)
- 删除指定的菜单快捷键。
- getHelpMenu()
- 获取菜单条上的帮助菜单。
- getMenu(int)
- 获取指定菜单。
- getMenuCount()
- 获取菜单条上的菜单数。
- getShortcutMenuItem(MenuShortcut)
- 获取指定的
MenuShortcut 对象相应的
MenuItem 的实例,如果没有则为 null。
- remove(int)
- 从当前菜单条中,删除指定下标的菜单。
- remove(MenuComponent)
- 删除当前菜单条中的指定的菜单组件。
- removeNotify()
- 删除菜单条的同级件。
- setHelpMenu(Menu)
- 将指定菜单设置为当前菜单条上的帮助菜单。
- shortcuts()
-
获取当前菜单条管理的所有菜单快捷键的一个枚举集。
构造子
MenuBar
public MenuBar()
- 创建一个新的菜单条。
方法
addNotify
public void addNotify()
- 创建菜单条的同级件。 该同级件允许在不改变菜单条功能的情况下改变其外观。
removeNotify
public void removeNotify()
- 删除菜单条的同级件。 该同级件允许在不改变菜单条功能的情况下改变其外观。
- 覆盖:
- 类 MenuComponent
中的
removeNotify
getHelpMenu
public Menu getHelpMenu()
- 获取菜单条上的帮助菜单。
- 返回值:
- 当前菜单条上的帮助菜单。
setHelpMenu
public void setHelpMenu(Menu m)
- 将指定菜单设置为当前菜单条上的帮助菜单。
- 参数:
- m - 将设置为帮助菜单的菜单
add
public Menu add(Menu m)
- 向菜单条添加一个指定菜单。
- 参数:
- m - 待添加的菜单。
- 返回值:
- 已添加的菜单。
- 参见:
- remove, remove
remove
public void remove(int index)
- 从当前菜单条中,删除指定下标的菜单。
- 参数:
- index - 待删除的菜单位置。
- 参见:
- add
remove
public void remove(MenuComponent m)
- 删除当前菜单条中的指定的菜单组件。
- 参数:
- m - 待删除的菜单组件。
- 参见:
- add
getMenuCount
public int getMenuCount()
- 获取菜单条上的菜单数。
- 返回值:
- 菜单条上的菜单数。
countMenus
public int countMenus()
- 注释:不推荐使用 countMenus() 方法。
同 JDK 1.1 版,用
getMenuCount() 方法替换。
getMenu
public Menu getMenu(int i)
- 获取指定菜单。
- 参数:
- i - 将返回的菜单下标位置。
- 返回值:
- 当前菜单条中指定下标处的菜单。
shortcuts
public synchronized Enumeration shortcuts()
- 获取当前菜单条管理的所有菜单快捷键的一个枚举集。
- 返回值:
- 当前菜单条管理的菜单快捷键的一个枚举集。
- 参见:
- MenuShortcut
getShortcutMenuItem
public MenuItem getShortcutMenuItem(MenuShortcut s)
- 获取指定的
MenuShortcut 对象相应的
MenuItem 的实例,如果没有则为 null。
- 参数:
- s - 指定的菜单快捷键。
- 参见:
- MenuItem, MenuShortcut
deleteShortcut
public void deleteShortcut(MenuShortcut s)
- 删除指定的菜单快捷键。
- 参数:
- s - 待删除的菜单快捷键。