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, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getFont, postEvent
public 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.