java.lang.Object
java.awt.MenuComponent
java.awt.MenuBar
- 所有已实现的接口:
MenuContainer,Serializable,Accessible
MenuBar 类封装了绑定到框架的菜单栏的平台概念。为了将菜单栏与 Frame 对象相关联,请调用框架的 setMenuBar 方法。

菜单栏处理菜单项的键盘快捷键,将它们传递给它的子菜单。 (键盘快捷键是可选的,它为用户提供了一种替代鼠标的方式来调用菜单项和与之关联的操作。)每个菜单项都可以维护一个 MenuShortcut 实例。 MenuBar 类定义了几个方法,shortcuts() 和 getShortcutMenuItem(java.awt.MenuShortcut) ,它们检索有关给定菜单栏正在管理的快捷方式的信息。
- 自从:
- 1.0
- 参见:
-
内部类总结
内部类在类 java.awt.MenuComponent 中声明的嵌套类/接口
MenuComponent.AccessibleAWTMenuComponent -
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述将指定的菜单添加到菜单栏。void创建菜单栏的对等项。int已弃用。void删除指定的菜单快捷方式。获取与此 MenuBar 关联的 AccessibleContext。获取菜单栏上的帮助菜单。getMenu(int i) 获取指定的菜单。int获取菜单栏上的菜单数。获取与指定的MenuShortcut对象关联的MenuItem的实例,或者如果此菜单栏管理的菜单项均未与指定的菜单快捷方式关联,则获取null的实例。voidremove(int index) 从此菜单栏中移除位于指定索引处的菜单。void从此菜单栏中移除指定的菜单组件。void删除菜单栏的对等项。voidsetHelpMenu(Menu m) 将指定菜单设置为此菜单栏的帮助菜单。获取此菜单栏管理的所有菜单快捷方式的枚举。在类 java.awt.MenuComponent 中声明的方法
dispatchEvent, getFont, getName, getParent, getTreeLock, paramString, postEvent, processEvent, setFont, setName, toString在类 java.lang.Object 中声明的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait在接口 java.awt.MenuContainer 中声明的方法
getFont, postEvent
-
构造方法详细信息
-
MenuBar
创建一个新的菜单栏。- 抛出:
HeadlessException- 如果 GraphicsEnvironment.isHeadless() 返回 true。- 参见:
-
-
方法详情
-
addNotify
public void addNotify()创建菜单栏的对等项。 peer 允许我们在不改变菜单栏的任何功能的情况下改变菜单栏的外观。 -
removeNotify
public void removeNotify()删除菜单栏的对等项。 peer 允许我们在不改变菜单栏的任何功能的情况下改变菜单栏的外观。- 重写:
removeNotify在类MenuComponent中
-
getHelpMenu
获取菜单栏上的帮助菜单。- 返回:
- 此菜单栏上的帮助菜单。
-
setHelpMenu
将指定菜单设置为此菜单栏的帮助菜单。如果此菜单栏有一个现有的帮助菜单,旧的帮助菜单将从菜单栏中删除,并替换为指定的菜单。- 参数:
m- 要设置为帮助菜单的菜单
-
add
将指定的菜单添加到菜单栏。如果菜单已成为另一个菜单栏的一部分,则将其从该菜单栏中删除。- 参数:
m- 要添加的菜单- 返回:
- 添加的菜单
- 参见:
-
remove
public void remove(int index) 从此菜单栏中移除位于指定索引处的菜单。- 参数:
index- 要删除的菜单的位置。- 参见:
-
remove
从此菜单栏中移除指定的菜单组件。- 指定者:
remove在接口MenuContainer中- 参数:
m- 要删除的菜单组件。- 参见:
-
getMenuCount
public int getMenuCount()获取菜单栏上的菜单数。- 返回:
- 菜单栏上的菜单数。
- 自从:
- 1.1
-
countMenus
已弃用。从 JDK 1.1 版开始,由getMenuCount()取代。获取菜单栏上的菜单数。- 返回:
- 菜单栏上的菜单数。
-
getMenu
获取指定的菜单。- 参数:
i- 要返回的菜单的索引位置。- 返回:
- 此菜单栏的指定索引处的菜单。
-
shortcuts
获取此菜单栏管理的所有菜单快捷方式的枚举。- 返回:
- 此菜单栏管理的菜单快捷方式的枚举。
- 自从:
- 1.1
- 参见:
-
getShortcutMenuItem
获取与指定的MenuShortcut对象关联的MenuItem的实例,或者如果此菜单栏管理的菜单项均未与指定的菜单快捷方式关联,则获取null的实例。- 参数:
s- 指定的菜单快捷方式。- 返回:
- 指定快捷方式的菜单项。
- 自从:
- 1.1
- 参见:
-
deleteShortcut
删除指定的菜单快捷方式。- 参数:
s- 要删除的菜单快捷方式。- 自从:
- 1.1
-
getAccessibleContext
获取与此 MenuBar 关联的 AccessibleContext。对于菜单栏,AccessibleContext 采用 AccessibleAWTMenuBar 的形式。如有必要,将创建一个新的 AccessibleAWTMenuBar 实例。- 指定者:
getAccessibleContext在接口Accessible中- 重写:
getAccessibleContext在类MenuComponent中- 返回:
- 作为此 MenuBar 的 AccessibleContext 的 AccessibleAWTMenuBar
- 自从:
- 1.3
-
getMenuCount()取代。