Spec-Zone.ru › OpenJDK 24

Класс MenuComponent

java.lang.Object
java.awt.MenuComponent
Все реализуемые интерфейсы:
Serializable
Непосредственные известные подклассы:
MenuBar, MenuItem
public abstract class MenuComponent extends Object implements Serializable
Абстрактный класс MenuComponent является суперклассом всех компонентов, относящихся к меню. В этом смысле, класс MenuComponent аналогичен абстрактному суперклассу Component для компонентов AWT.

Компоненты меню получают и обрабатывают события AWT, подобно компонентам, посредством метода processEvent.

С:
1.0
См. также:
  • Сериализованная форма

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

Модификатор и тип Класс Описание
protected class  MenuComponent.AccessibleAWTMenuComponent
Вложенный класс MenuComponent используется для обеспечения поддержки доступности по умолчанию.

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

Конструктор Описание
MenuComponent()
Создает MenuComponent.

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

Модификатор и тип Метод Описание
final void dispatchEvent(AWTEvent e)
Передает событие этому компоненту или одному из его дочерних компонентов.
AccessibleContext getAccessibleContext()
Возвращает AccessibleContext, связанное с этим MenuComponent.
Font getFont()
Возвращает шрифт, используемый для этого компонента меню.
String getName()
Возвращает имя компонента меню.
MenuContainer getParent()
Возвращает контейнер-родитель для этого компонента меню.
protected final Object getTreeLock()
Возвращает объект блокировки этого компонента (объект, владеющий монитором синхронизации потоков) для операций с деревом компонентов AWT и операций с макетом.
protected String paramString()
Возвращает строку, представляющую состояние этого MenuComponent.
boolean postEvent(Event evt)
Устарело.
С версии JDK 1.1 заменено на dispatchEvent.
protected void processEvent(AWTEvent e)
Обрабатывает события, происходящие в этом компоненте меню.
void removeNotify()
Удаляет виджет компонента меню.
void setFont(Font f)
Устанавливает шрифт, используемый для этого компонента меню, на указанный шрифт.
void setName(String name)
Устанавливает имя компонента на указанную строку.
String toString()
Возвращает представление этого компонента меню в виде строки.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

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

MenuComponent

public MenuComponent() throws HeadlessException
Создаёт компонент меню MenuComponent.
Исключение:
HeadlessException - если GraphicsEnvironment.isHeadless возвращает true
См. также:
  • GraphicsEnvironment.isHeadless()

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

getName

public String getName()
Получает имя компонента меню.
Возвращает:
имя компонента меню
С:
1.1
См. также:
  • setName(java.lang.String)

setName

public void setName(String name)
Устанавливает имя компонента заданной строкой.
Параметры:
name - имя компонента меню
С:
1.1
См. также:
  • getName()

getParent

public MenuContainer getParent()
Возвращает родительский контейнер для данного компонента меню.
Возвращает:
компонент меню, содержащий этот компонент меню, или null, если этот компонент меню является самым внешним, самой панелью меню

getFont

public Font getFont()
Получает шрифт, используемый для этого компонента меню.
Возвращает:
используемый шрифт в этом компоненте меню, если он есть; null иначе
См. также:
  • setFont(java.awt.Font)

setFont

public void setFont(Font f)
Устанавливает шрифт для использования в этом компоненте меню указанным шрифтом. Этот шрифт также используется всеми дочерними компонентами этого компонента меню, если эти дочерние компоненты не задают другой шрифт.

Некоторые платформы могут не поддерживать установку всех атрибутов шрифта компонента меню; в таких случаях вызов setFont не повлияет на недоступные атрибуты шрифта этого компонента меню. Если дочерние компоненты этого компонента меню не задают другой шрифт, этот шрифт будет использоваться этими дочерними компонентами, если это поддерживается базовой платформой.

Параметры:
f - устанавливаемый шрифт
См. также:
  • getFont()
  • Font.getAttributes()
  • TextAttribute

removeNotify

public void removeNotify()
Удаляет виджет-представитель компонента меню. Виджет-представитель позволяет изменять внешний вид компонента меню без изменения функциональности компонента меню.

postEvent

@Deprecated public boolean postEvent(Event evt)
Устарело.
Начиная с JDK версии 1.1, заменено на dispatchEvent.
Отправляет указанное событие в меню. Этот метод является частью системы событий Java 1.0 и поддерживается только для обратной совместимости. Его использование не рекомендуется, и в будущем он может быть не поддерживается.
Параметры:
evt - событие, которое должно произойти
Возвращает:
безусловно возвращает false

dispatchEvent

public final void dispatchEvent(AWTEvent e)
Передает событие этому компоненту или одному из его дочерних компонентов.
Параметры:
e - событие

processEvent

protected void processEvent(AWTEvent e)
Обрабатывает события, происходящие в этом компоненте меню.

Обратите внимание, что если параметр события является null, поведение не определено и может привести к исключению.

Параметры:
e - событие
С:
1.1

paramString

protected String paramString()
Возвращает строку, представляющую состояние этого компонента MenuComponent. Этот метод предназначен только для отладки, и содержимое и формат возвращаемой строки могут различаться между реализациями. Возвращаемая строка может быть пустой, но не null.
Возвращает:
строка параметров этого компонента меню

toString

public String toString()
Возвращает представление этого компонента меню в виде строки.
Переопределяет:
toString в классе Object
Возвращает:
строковое представление этого компонента меню

getTreeLock

protected final Object getTreeLock()
Получает объект блокировки этого компонента (объект, владеющий монитором синхронизации потоков) для операций с деревом компонентов AWT и их компоновкой.
Возвращает:
объект блокировки этого компонента

getAccessibleContext

public AccessibleContext getAccessibleContext()
Получает AccessibleContext, связанный с этим MenuComponent. Метод, реализованный этим базовым классом, возвращает null. Классы, расширяющие MenuComponent, должны реализовать этот метод, чтобы вернуть AccessibleContext, связанный с подклассом.
Возвращает:
AccessibleContext этого MenuComponent
С:
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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/java/awt/MenuComponent.html

Spec-Zone.ru

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