Класс 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.

Методы

Модификатор и типМетодОписание
voiddispatchEvent​(AWTEvent e)

Передает событие этому компоненту или одному из его дочерних компонентов.

AccessibleContextgetAccessibleContext()

Получает AccessibleContext, связанный с этим MenuComponent.

FontgetFont()

Получает шрифт, используемый для этого компонента меню.

StringgetName()

Получает имя компонента меню.

MenuContainergetParent()

Возвращает родительский контейнер для этого компонента меню.

protected ObjectgetTreeLock()

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

protected StringparamString()

Возвращает строку, представляющую состояние этого MenuComponent.

booleanpostEvent​(Event evt)

Устарело.

Начиная с версии JDK 1.1, заменено на dispatchEvent.

protected voidprocessEvent​(AWTEvent e)

Обрабатывает события, происходящие на этом компоненте меню.

voidremoveNotify()

Удаляет пеера компонента меню.

voidsetFont​(Font f)

Устанавливает шрифт, который будет использоваться для этого компонента меню, на указанный шрифт.

voidsetName​(String name)

Устанавливает имя компонента на указанную строку.

StringtoString()

Возвращает представление этого компонента меню в виде строки.

Методы, объявленные в классе 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, 2020, 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/11/docs/api/java.desktop/java/awt/MenuComponent.html

Spec-Zone .ru
спецификации, руководства, описания, API