Spec-Zone.ru › OpenJDK 21

Класс MenuBar

java.lang.Object
java.awt.MenuComponent
java.awt.MenuBar
Все реализованные интерфейсы:
MenuContainer, Serializable, Accessible
public class MenuBar extends MenuComponent implements MenuContainer, Accessible
Класс MenuBar инкапсулирует концепцию меню, привязанную к фрейму платформы. Для связывания меню с объектом Frame, вызовите метод setMenuBar фрейма.

Пример меню:

Diagram of MenuBar containing 2 menus: Examples and Options. Examples
 menu is expanded showing items: Basic, Simple, Check, and More Examples.

Меню обрабатывает сочетания клавиш для пунктов меню, передавая их дочерним меню. (Сочетания клавиш, которые являются необязательными, предоставляют пользователю альтернативу мыши для вызова пункта меню и связанного с ним действия.) Каждый пункт меню может содержать экземпляр MenuShortcut. Класс MenuBar определяет несколько методов, shortcuts() и getShortcutMenuItem(java.awt.MenuShortcut), которые извлекают информацию о сочетаниях клавиш, управляемых данным меню.

С тех пор:
1.0
См. также:
  • Frame
  • Frame.setMenuBar(java.awt.MenuBar)
  • Menu
  • MenuItem
  • MenuShortcut
  • Сериализованная форма

Краткое описание вложенных классов

Модификатор и тип Класс Описание
protected class  MenuBar.AccessibleAWTMenuBar
Вложенный класс MenuBar, предоставляющий стандартную поддержку доступности.

Вложенные классы/интерфейсы, объявленные в классе java.awt.MenuComponent

MenuComponent.AccessibleAWTMenuComponent

Краткое описание конструкторов

Конструктор Описание
MenuBar()
Создаёт новую панель меню.

Краткое описание методов

Модификатор и тип Метод Описание
Menu add(Menu m)
Добавляет указанное меню к панели меню.
void addNotify()
Создаёт виджет панели меню.
int countMenus()
Устарел.
С версии JDK 1.1, заменён на getMenuCount().
void deleteShortcut(MenuShortcut s)
Удаляет указанное сочетание клавиш.
AccessibleContext getAccessibleContext()
Получает AccessibleContext, связанный с этим MenuBar.
Menu getHelpMenu()
Получает меню справки на панели меню.
Menu getMenu(int i)
Получает указанное меню.
int getMenuCount()
Получает количество меню на панели меню.
MenuItem getShortcutMenuItem(MenuShortcut s)
Получает экземпляр MenuItem, связанный с указанным объектом MenuShortcut, или 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, 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()

Подробное описание методов

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(int)
  • remove(java.awt.MenuComponent)

remove

public void remove(int index)
Удаляет меню, расположенное по указанному индексу, из этой панели меню.
Параметры:
index - позиция меню для удаления.
См. также:
  • add(java.awt.Menu)

remove

public void remove(MenuComponent m)
Удаляет указанный компонент меню из этой панели меню.
Определено в:
remove в интерфейсе MenuContainer
Параметры:
m - компонент меню для удаления.
См. также:
  • add(java.awt.Menu)

getMenuCount

public int getMenuCount()
Получает количество меню на панели меню.
Возвращает:
количество меню на панели меню.
С момента:
1.1

countMenus

@Deprecated public int countMenus()
Устарело.
Начиная с версии JDK 1.1, заменено на getMenuCount().
Получает количество меню на панели меню.
Возвращает:
количество меню на панели меню.

getMenu

public Menu getMenu(int i)
Получает указанное меню.
Параметры:
i - индекс позиции меню, которое нужно вернуть.
Возвращает:
меню по указанному индексу этой панели меню.

shortcuts

public Enumeration<MenuShortcut> shortcuts()
Получает перечисление всех сокращений меню, которые управляет эта панель меню.
Возвращает:
перечисление сокращений меню, которыми управляет эта панель меню.
С момента:
1.1
См. также:
  • MenuShortcut

getShortcutMenuItem

public MenuItem getShortcutMenuItem(MenuShortcut s)
Получает экземпляр MenuItem , связанный с указанным объектом MenuShortcut, или null, если ни один из пунктов меню, управляемых этой панелью меню, не связан с указанным сокращением меню.
Параметры:
s - указанное сокращение меню.
Возвращает:
пункт меню для указанного сокращения.
С момента:
1.1
См. также:
  • MenuItem
  • MenuShortcut

deleteShortcut

public void deleteShortcut(MenuShortcut s)
Удаляет указанное сокращение меню.
Параметры:
s - сокращение меню для удаления.
С момента:
1.1

getAccessibleContext

public AccessibleContext getAccessibleContext()
Получает AccessibleContext, связанный с этой панелью меню. Для панелей меню AccessibleContext принимает вид AccessibleAWTMenuBar. Новый экземпляр AccessibleAWTMenuBar создается при необходимости.
Определено в:
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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API