Класс 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 |
Доставляет событие в этот компонент или один из его дочерних компонентов. |
AccessibleContext |
getAccessibleContext() |
Получает AccessibleContext , связанный с этим MenuComponent. |
Font |
getFont() |
Получает шрифт, используемый для этого компонента меню. |
String |
getName() |
Получает имя компонента меню. |
MenuContainer |
getParent() |
Возвращает родительский контейнер для данного компонента меню. |
protected final Object |
getTreeLock() |
Получает объект блокировки этого компонента (объект, владеющий монитором синхронизации потоков) для операций с деревом компонентов AWT и операций с макетом. |
protected String |
paramString() |
Возвращает строку, представляющую состояние этого MenuComponent. |
boolean |
postEvent |
Устарело. |
protected void |
processEvent |
Обрабатывает события, происходящие на этом компоненте меню. |
void |
removeNotify() |
Удаляет виджет компонента меню. |
void |
setFont |
Устанавливает шрифт, используемый для этого компонента меню, на указанный шрифт. |
void |
setName |
Устанавливает имя компонента на указанную строку. |
String |
toString() |
Возвращает представление этого компонента меню в виде строки. |
Подробное описание конструкторов
MenuComponent
public MenuComponent() throws HeadlessException
MenuComponent.- Исключение:
-
HeadlessException- еслиGraphicsEnvironment.isHeadlessвозвращаетtrue - См. также:
Подробное описание методов
getName
public String getName()
- Возвращает:
- имя компонента меню
- С момента:
- 1.1
- См. также:
setName
public void setName(String name)
- Параметры:
-
name- имя компонента меню - С момента:
- 1.1
- См. также:
getParent
public MenuContainer getParent()
- Возвращает:
- компонент меню, содержащий этот компонент меню, или
nullесли этот компонент меню является внешним, самой панелью меню
getFont
public Font getFont()
- Возвращает:
- используемый в этом компоненте меню шрифт, если он есть;
nullв противном случае - См. также:
setFont
public void setFont(Font f)
Некоторые платформы могут не поддерживать установку всех атрибутов шрифта компонента меню; в таких случаях вызов setFont не повлияет на недопустимые атрибуты шрифта этого компонента меню. Если подкомпоненты этого компонента меню не задают другой шрифт, этот шрифт будет использоваться этими подкомпонентами, если поддерживается базовой платформой.
- Параметры:
-
f- устанавливаемый шрифт - См. также:
removeNotify
public void removeNotify()
postEvent
@Deprecated public boolean postEvent(Event evt)
dispatchEvent.- Параметры:
-
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()
- Возвращает:
- объект блокировки этого компонента
getAccessibleContext
public AccessibleContext getAccessibleContext()
AccessibleContext , связанный с этим MenuComponent. Метод, реализованный этим базовым классом, возвращает null. Классы, расширяющие MenuComponent, должны реализовать этот метод, чтобы вернуть AccessibleContext , связанный с подклассом.- Возвращает:
AccessibleContextэтогоMenuComponent- С момента:
- 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/MenuComponent.html
dispatchEvent.