Spec-Zone.ru › OpenJDK 27

Класс 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()
Удаляет peer-объект компонента меню.
void setFont(Font f)
Задает указанный шрифт для использования этим компонентом меню.
void setName(String name)
Задает имя компонента указанной строкой.
String toString()
Возвращает строковое представление этого компонента меню.

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли какой-либо другой объект этому объекту.
protected void finalize()
Устарел, планируется удаление: этот элемент API может быть удален в будущей версии.
Финализация устарела и может быть удалена в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
final void wait()
Заставляет текущий поток ждать, пока он не будет пробужден, обычно посредством уведомления или прерывания.
final void wait(long timeoutMillis)
Заставляет текущий поток ждать, пока он не будет пробужден, обычно посредством уведомления или прерывания, либо пока не истечет заданный промежуток реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ждать, пока он не будет пробужден, обычно посредством уведомления или прерывания, либо пока не истечет заданный промежуток реального времени.

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

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(Font)

setFont

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

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

Параметры:
f — задаваемый шрифт
См. также:
  • getFont()
  • Font.getAttributes()
  • TextAttribute

removeNotify

public void removeNotify()
Удаляет peer-объект компонента меню. Peer-объект позволяет изменять внешний вид компонента меню, не меняя его функциональность.

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

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, которая содержит более подробные описания для разработчиков, включая концептуальные обзоры, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.

Spec-Zone.ru

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