Класс MenuBar
- Все реализованные интерфейсы:
-
MenuContainer,Serializable,Accessible
public class MenuBar extends MenuComponent implements MenuContainer, Accessible
MenuBar инкапсулирует концепцию меню, привязанную к фрейму платформы. Для связывания меню с объектом Frame, вызовите метод setMenuBar фрейма. Пример меню:
Меню обрабатывает сочетания клавиш для пунктов меню, передавая их дочерним меню. (Сочетания клавиш, которые являются необязательными, предоставляют пользователю альтернативу мыши для вызова пункта меню и связанного с ним действия.) Каждый пункт меню может содержать экземпляр MenuShortcut. Класс MenuBar определяет несколько методов, shortcuts() и getShortcutMenuItem(java.awt.MenuShortcut), которые извлекают информацию о сочетаниях клавиш, управляемых данным меню.
- С тех пор:
- 1.0
- См. также:
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
protected class |
MenuBar.AccessibleAWTMenuBar |
Вложенный класс MenuBar, предоставляющий стандартную поддержку доступности. |
Вложенные классы/интерфейсы, объявленные в классе java.awt.MenuComponent
MenuComponent.AccessibleAWTMenuComponent
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
MenuBar() |
Создаёт новую панель меню. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Menu |
add |
Добавляет указанное меню к панели меню. |
void |
addNotify() |
Создаёт виджет панели меню. |
int |
countMenus() |
Устарел. |
void |
deleteShortcut |
Удаляет указанное сочетание клавиш. |
AccessibleContext |
getAccessibleContext() |
Получает AccessibleContext, связанный с этим MenuBar. |
Menu |
getHelpMenu() |
Получает меню справки на панели меню. |
Menu |
getMenu |
Получает указанное меню. |
int |
getMenuCount() |
Получает количество меню на панели меню. |
MenuItem |
getShortcutMenuItem |
Получает экземпляр MenuItem, связанный с указанным объектом MenuShortcut, или null, если ни один из пунктов меню, управляемых этой панелью меню, не связан с указанным сочетанием клавиш. |
void |
remove |
Удаляет меню, расположенное в указанном индексе, из этой панели меню. |
void |
remove |
Удаляет указанный компонент меню из этой панели меню. |
void |
removeNotify() |
Удаляет виджет панели меню. |
void |
setHelpMenu |
Устанавливает указанное меню как меню справки этой панели меню. |
Enumeration |
shortcuts() |
Получает перечисление всех сочетаний клавиш, управляемых этой панелью меню. |
Методы, объявленные в классе 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
Подробное описание конструкторов
Панель меню
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, 2023, 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/21/docs/api/java.desktop/java/awt/MenuBar.html
getMenuCount().