Класс 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, 2021, 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/17/docs/api/java.desktop/java/awt/MenuComponent.html
dispatchEvent.