Класс MenuComponent
- java.lang.Object
-
- java.awt.MenuComponent
- Все реализованные интерфейсы:
- Serializable
- Прямые известные подклассы:
- MenuBar, MenuItem
public abstract class MenuComponent extends Object implements Serializable
Абстрактный класс MenuComponent является суперклассом всех компонентов, связанных с меню. В этом отношении класс MenuComponent аналогичен абстрактному суперклассу Component для компонентов AWT.
Компоненты меню получают и обрабатывают события AWT, как и другие компоненты, через метод processEvent.
- С тех пор:
- JDK1.0
- См. также:
- Сериализованная форма
Вложенные классы
| Модификатор и тип | Класс и описание |
|---|---|
protected class |
MenuComponent.AccessibleAWTMenuComponent Внутренний класс |
Краткое описание конструкторов
| Конструктор и описание |
|---|
MenuComponent() Создаёт |
Краткое описание методов
| Модификатор и тип | Метод и описание |
|---|---|
void |
dispatchEvent(AWTEvent e) Передает событие этому компоненту или одному из его дочерних компонентов. |
AccessibleContext |
getAccessibleContext() Получает |
Font |
getFont() Получает шрифт, используемый для этого компонента меню. |
String |
getName() Получает имя компонента меню. |
MenuContainer |
getParent() Возвращает родительский контейнер для этого компонента меню. |
java.awt.peer.MenuComponentPeer |
getPeer() Устарело. Начиная с версии JDK 1.1, программы не должны напрямую манипулировать объектами-виртуальными партнёрами. |
protected Object |
getTreeLock() Получает объект блокировки этого компонента (объект, владеющий монитором синхронизации потоков) для операций с деревом компонентов AWT и операций выравнивания. |
protected String |
paramString() Возвращает строку, представляющую состояние этого |
boolean |
postEvent(Event evt) Устарело. Начиная с версии JDK 1.1, заменено на |
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()
Получает имя компонента меню.
- Возвращает:
- имя компонента меню
- С тех пор:
- JDK1.1
- См. также:
setName(java.lang.String)
setName
public void setName(String name)
Устанавливает имя компонента на указанную строку.
- Параметры:
-
name- имя компонента меню - С тех пор:
- JDK1.1
- См. также:
getName()
getParent
public MenuContainer getParent()
Возвращает родительский контейнер для этого компонента меню.
- Возвращает:
- компонент меню, содержащий этот компонент меню, или
nullесли этот компонент меню является внешним компонентом, самим меню
getPeer
@Deprecated public java.awt.peer.MenuComponentPeer getPeer()
Устарело. Начиная с версии JDK 1.1, программы не должны напрямую манипулировать объектами-виртуальными партнёрами.
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- событие, которое должно произойти
dispatchEvent
public final void dispatchEvent(AWTEvent e)
Передает событие этому компоненту или одному из его дочерних компонентов.
- Параметры:
-
e- событие
processEvent
protected void processEvent(AWTEvent e)
Обрабатывает события, происходящие в этом компоненте меню.
Обратите внимание, что если параметр события null поведение не определено и может привести к исключению.
- Параметры:
-
e- событие - С тех пор:
- JDK1.1
paramString
protected String paramString()
Возвращает строку, представляющую состояние этого MenuComponent. Этот метод предназначен только для отладки, и содержимое и формат возвращаемой строки могут отличаться между реализациями. Возвращаемая строка может быть пустой, но не null.
- Возвращает:
- строка параметров этого компонента меню
toString
public String toString()
Возвращает представление этого компонента меню в виде строки.
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.