public class MenuBar extends MenuComponent implements MenuContainer, Accessible
MenuBar类封装了一个菜单栏绑定到一个框架平台的概念。为了将菜单栏与
Frame对象,调用框架的
setMenuBar方法。

一个菜单栏处理菜单项的键盘快捷键,将其传递给它的子菜单。(键盘快捷键,这是可选的,提供调用菜单项和与它的行动,鼠标替代用户)每个菜单项可以维持MenuShortcut实例。MenuBar类定义的几种方法,shortcuts()和getShortcutMenuItem(java.awt.MenuShortcut),检索有关特定菜单栏快捷方式的信息管理。
Frame,
Frame.setMenuBar(java.awt.MenuBar),
Menu,
MenuItem,
MenuShortcut,
Serialized Form
| Modifier and Type | Class and Description |
|---|---|
protected class |
MenuBar.AccessibleAWTMenuBar
用于提供访问内部类默认支持菜单栏。
|
MenuComponent.AccessibleAWTMenuComponent| Constructor and Description |
|---|
MenuBar()
创建一个新的菜单栏。
|
| Modifier and Type | Method and Description |
|---|---|
Menu |
add(Menu m)
将指定的菜单添加到菜单栏中。
|
void |
addNotify()
创建菜单栏的对等点。
|
int |
countMenus()
过时的。
作为JDK 1.1版本,取而代之的
getMenuCount()。
|
void |
deleteShortcut(MenuShortcut s)
删除指定的菜单快捷方式。
|
AccessibleContext |
getAccessibleContext()
获取与此相关的accessiblecontext菜单栏。
|
Menu |
getHelpMenu()
获取菜单栏上的“帮助”菜单。
|
Menu |
getMenu(int i)
获取指定的菜单。
|
int |
getMenuCount()
获取菜单栏上的菜单数目。
|
MenuItem |
getShortcutMenuItem(MenuShortcut s)
获取与指定的
MenuShortcut
MenuItem对象关联的实例,或
null如果菜单项的菜单管理没有与指定的菜单快捷方式相关。
|
void |
remove(int index)
从这个菜单栏中移除位于指定索引处的菜单。
|
void |
remove(MenuComponent m)
从该菜单栏中移除指定的菜单组件。
|
void |
removeNotify()
删除菜单栏的对等点。
|
void |
setHelpMenu(Menu m)
设置指定的菜单是此菜单栏的“帮助”菜单。
|
Enumeration<MenuShortcut> |
shortcuts()
获取此菜单栏管理的所有菜单快捷键的枚举。
|
dispatchEvent, getFont, getName, getParent, getPeer, getTreeLock, paramString, postEvent, processEvent, setFont, setName, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetFont, postEventpublic MenuBar()
throws HeadlessException
HeadlessException -如果graphicsenvironment isheadless()返回true。
GraphicsEnvironment.isHeadless()
public void addNotify()
public void removeNotify()
removeNotify 方法重写,继承类
MenuComponent
public Menu getHelpMenu()
public void setHelpMenu(Menu m)
m -菜单设置为帮助菜单
public Menu add(Menu m)
m -菜单添加
remove(int),
remove(java.awt.MenuComponent)
public void remove(int index)
index -菜单的位置被删除。
add(java.awt.Menu)
public void remove(MenuComponent m)
remove 接口
MenuContainer
m -要删除的菜单组件。
add(java.awt.Menu)
public int getMenuCount()
@Deprecated public int countMenus()
getMenuCount()。
public Menu getMenu(int i)
i -返回菜单的索引位置。
public Enumeration<MenuShortcut> shortcuts()
MenuShortcut
public MenuItem getShortcutMenuItem(MenuShortcut s)
MenuShortcut
MenuItem对象关联的实例,或
null如果菜单项的菜单管理没有与指定的菜单快捷方式相关。
s -指定的菜单快捷方式。
MenuItem,
MenuShortcut
public void deleteShortcut(MenuShortcut s)
s -删除菜单快捷方式。
public AccessibleContext getAccessibleContext()
getAccessibleContext 接口
Accessible
getAccessibleContext 方法重写,继承类
MenuComponent
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.