Класс MenuBar
- Все реализуемые интерфейсы:
MenuContainer, Serializable, Accessible
public class MenuBar extends MenuComponent implements MenuContainer, Accessible
MenuBar инкапсулирует понятие строки меню, привязанной к рамке, в терминологии платформы. Чтобы связать строку меню с объектом Frame, вызовите метод setMenuBar рамки. Вот как может выглядеть строка меню:
Строка меню обрабатывает сочетания клавиш для пунктов меню, передавая их дочерним меню. (Сочетания клавиш, которые являются необязательными, предоставляют пользователю альтернативу мыши для вызова пункта меню и связанного с ним действия.) Каждый пункт меню может хранить экземпляр MenuShortcut. Класс MenuBar определяет несколько методов: shortcuts() и getShortcutMenuItem(MenuShortcut), которые позволяют получить сведения о сочетаниях клавиш, обрабатываемых данной строкой меню.
- С версии:
- 1.0
- См. также:
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
protected class |
MenuBar.AccessibleAWTMenuBar |
Внутренний класс MenuBar, обеспечивающий поддержку специальных возможностей по умолчанию. |
Вложенные классы и интерфейсы, объявленные в классе MenuComponent
MenuComponent.AccessibleAWTMenuComponent
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
MenuBar() |
Создает новую строку меню. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Menu |
add |
Добавляет указанное меню в строку меню. |
void |
addNotify() |
Создает peer-объект строки меню. |
int |
countMenus() |
Устарело. |
void |
deleteShortcut |
Удаляет указанное сочетание клавиш меню. |
AccessibleContext |
getAccessibleContext() |
Возвращает AccessibleContext, связанный с этой строкой меню. |
Menu |
getHelpMenu() |
Возвращает справочное меню строки меню. |
Menu |
getMenu |
Возвращает указанное меню. |
int |
getMenuCount() |
Возвращает количество меню в строке меню. |
MenuItem |
getShortcutMenuItem |
Возвращает экземпляр MenuItem, связанный с указанным объектом MenuShortcut, или null, если ни один из пунктов меню, обрабатываемых этой строкой меню, не связан с указанным сочетанием клавиш меню. |
void |
remove |
Удаляет из этой строки меню меню, расположенное по указанному индексу. |
void |
remove |
Удаляет указанный компонент меню из этой строки меню. |
void |
removeNotify() |
Удаляет peer-объект строки меню. |
void |
setHelpMenu |
Назначает указанное меню справочным меню этой строки меню. |
Enumeration |
shortcuts() |
Возвращает перечисление всех сочетаний клавиш меню, обрабатываемых этой строкой меню. |
Методы, объявленные в классе MenuComponent
dispatchEvent, getFont, getName, getParent, getTreeLock, paramString, postEvent, processEvent, setFont, setName, toString
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Методы, объявленные в интерфейсе MenuContainer
getFont, postEvent
Подробное описание конструкторов
MenuBar
public MenuBar() throws HeadlessException
- Выбрасывает:
-
HeadlessException— если GraphicsEnvironment.isHeadless() возвращает true. - См. также:
Подробное описание методов
addNotify
public void addNotify()
removeNotify
public void removeNotify()
- Переопределяет:
-
removeNotifyв классеMenuComponent
getHelpMenu
public Menu getHelpMenu()
- Возвращает:
- справочное меню этой строки меню.
setHelpMenu
public void setHelpMenu(Menu m)
- Параметры:
-
m— меню, которое нужно назначить справочным меню
add
public Menu add(Menu m)
- Параметры:
-
m— добавляемое меню - Возвращает:
- добавленное меню
- См. также:
remove
public void remove(int index)
- Параметры:
-
index— позиция удаляемого меню. - См. также:
remove
public void remove(MenuComponent m)
- Определено в:
-
removeв интерфейсеMenuContainer - Параметры:
-
m— удаляемый компонент меню. - См. также:
getMenuCount
public int getMenuCount()
- Возвращает:
- количество меню в строке меню.
- С версии:
- 1.1
countMenus
@Deprecated public int countMenus()
getMenuCount().- Возвращает:
- количество меню в строке меню.
getMenu
public Menu getMenu(int i)
- Параметры:
-
i— индексная позиция возвращаемого меню. - Возвращает:
- меню с указанным индексом в этой строке меню.
shortcuts
public Enumeration<MenuShortcut> shortcuts()
- Возвращает:
- перечисление сочетаний клавиш меню, обрабатываемых этой строкой меню.
- С версии:
- 1.1
- См. также:
getShortcutMenuItem
public MenuItem getShortcutMenuItem(MenuShortcut s)
MenuItem, связанный с указанным объектом MenuShortcut, или null, если ни один из пунктов меню, обрабатываемых этой строкой меню, не связан с указанным сочетанием клавиш меню.- Параметры:
-
s— указанное сочетание клавиш меню. - Возвращает:
- пункт меню для указанного сочетания клавиш.
- С версии:
- 1.1
- См. также:
deleteShortcut
public void deleteShortcut(MenuShortcut s)
- Параметры:
-
s— удаляемое сочетание клавиш меню. - С версии:
- 1.1
getAccessibleContext
public AccessibleContext getAccessibleContext()
- Определено в:
-
getAccessibleContextв интерфейсеAccessible - Переопределяет:
-
getAccessibleContextв классеMenuComponent - Возвращает:
- AccessibleAWTMenuBar, используемый в качестве AccessibleContext этой строки меню
- С версии:
- 1.3
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/awt/MenuBar.html
getMenuCount().