|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object java.awt.MenuComponent java.awt.MenuBar
public class MenuBar
MenuBar
类封装绑定到框架的菜单栏的平台概念。为了将该菜单栏与 Frame
对象关联,可以调用该框架的 setMenuBar
方法。
菜单栏处理菜单项的键盘快捷方式,并将它们传递到其子菜单。(键盘快捷方式是可选的,它为用户提供鼠标的替代方法,可以使用快捷方式调用菜单项并执行与鼠标关联的操作。)每个菜单项都可以维护 MenuShortcut
的一个实例。MenuBar
类定义了多个方法,其中 shortcuts()
和 getShortcutMenuItem(java.awt.MenuShortcut)
用于检索有关给定的菜单栏正在管理的快捷方式的信息。
Frame
,
Frame.setMenuBar(java.awt.MenuBar)
,
Menu
,
MenuItem
,
MenuShortcut
,
序列化表格嵌套类摘要 | |
---|---|
protected class |
MenuBar.AccessibleAWTMenuBar
菜单栏的内部类,用于为可访问性提供默认支持。 |
从类 java.awt.MenuComponent 继承的嵌套类/接口 |
---|
MenuComponent.AccessibleAWTMenuComponent |
构造方法摘要 | |
---|---|
MenuBar()
创建新的菜单栏。 |
方法摘要 | |
---|---|
Menu |
add(Menu m)
将指定的菜单添加到菜单栏。 |
void |
addNotify()
创建该菜单栏的同位体。 |
int |
countMenus()
已过时。 从 JDK version 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()
获取此菜单栏正在管理的所有菜单快捷方式的枚举。 |
从类 java.awt.MenuComponent 继承的方法 |
---|
dispatchEvent, getFont, getName, getParent, getPeer, 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 |
构造方法详细信息 |
---|
public MenuBar() throws HeadlessException
HeadlessException
- 如果 GraphicsEnvironment.isHeadless() 返回 true。GraphicsEnvironment.isHeadless()
方法详细信息 |
---|
public void addNotify()
public void removeNotify()
MenuComponent
中的 removeNotify
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)
MenuContainer
中的 remove
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
- the specified menu shortcut.MenuItem
,
MenuShortcut
public void deleteShortcut(MenuShortcut s)
s
- 要删除的菜单快捷方式。public AccessibleContext getAccessibleContext()
Accessible
中的 getAccessibleContext
MenuComponent
中的 getAccessibleContext
|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。