Spec-Zone.ru › OpenJDK 24

Класс PopupMenu

java.lang.Object
java.awt.MenuComponent
java.awt.MenuItem
java.awt.Menu
java.awt.PopupMenu
Все реализованные интерфейсы:
MenuContainer, Serializable, Accessible
public class PopupMenu extends Menu
Класс, реализующий меню, которое можно динамически вывести в заданной позиции внутри компонента.

Как предполагает иерархия наследования, класс `PopupMenu` может использоваться везде, где можно использовать `Menu`. Однако, если вы используете `PopupMenu` как часть другого компонента (например, добавляете его в `Menu`), то вы **не можете** вызвать метод `show()` на этом `PopupMenu`.

См. также:
  • Сериализованная форма

Краткое описание вложенных классов

Модификатор и тип Класс Описание
protected class  PopupMenu.AccessibleAWTPopupMenu
Вложенный класс PopupMenu, используемый для обеспечения поддержки доступности по умолчанию.

Вложенные классы/интерфейсы, объявленные в классе java.awt.Menu

Menu.AccessibleAWTMenu

Вложенные классы/интерфейсы, объявленные в классе java.awt.MenuItem

MenuItem.AccessibleAWTMenuItem

Вложенные классы/интерфейсы, объявленные в классе java.awt.MenuComponent

MenuComponent.AccessibleAWTMenuComponent

Краткое описание конструкторов

Конструктор Описание
PopupMenu()
Создаёт новое всплывающее меню с пустым именем.
PopupMenu(String label)
Создаёт новое всплывающее меню со заданным именем.

Краткое описание методов

Модификатор и тип Метод Описание
void addNotify()
Создаёт компаньон (peer) всплывающего меню.
AccessibleContext getAccessibleContext()
Возвращает контекст доступности, связанный с этим всплывающим меню.
void show(Component origin, int x, int y)
Отображает всплывающее меню в позиции x, y относительно компонента-источника.

Методы, объявленные в классе java.awt.Menu

add, add, addSeparator, countItems, getItem, getItemCount, insert, insert, insertSeparator, isTearOff, paramString, remove, remove, removeAll, removeNotify

Методы, объявленные в классе java.awt.MenuItem

addActionListener, deleteShortcut, disable, disableEvents, enable, enable, enableEvents, getActionCommand, getActionListeners, getLabel, getListeners, getShortcut, isEnabled, processActionEvent, processEvent, removeActionListener, setActionCommand, setEnabled, setLabel, setShortcut

Методы, объявленные в классе java.awt.MenuComponent

dispatchEvent, getFont, getName, getParent, getTreeLock, postEvent, setFont, setName, toString

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Методы, объявленные в интерфейсе java.awt.MenuContainer

getFont, postEvent

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

PopupMenu

public PopupMenu() throws HeadlessException
Создаёт новое всплывающее меню с пустым именем.
Исключения:
HeadlessException - если GraphicsEnvironment.isHeadless() возвращает true.
См. также:
  • GraphicsEnvironment.isHeadless()

PopupMenu

public PopupMenu(String label) throws HeadlessException
Создаёт новое всплывающее меню со заданным именем.
Параметры:
label - строка, задающая метку всплывающего меню
Исключения:
HeadlessException - если GraphicsEnvironment.isHeadless() возвращает true.
См. также:
  • GraphicsEnvironment.isHeadless()

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

addNotify

public void addNotify()
Создаёт компаньона (peer) всплывающего меню. Компаньон позволяет изменять внешний вид всплывающего меню без изменения его функциональности.
Переопределяет:
addNotify в классе Menu

show

public void show(Component origin, int x, int y)
Отображает всплывающее меню в позиции x, y относительно компонента-источника. Компонент-источник должен быть частью иерархии компонентов родительского компонента всплывающего меню. И источник, и родительский компонент должны быть отображены на экране для корректной работы этого метода.

Если это всплывающее меню используется как часть другого компонента (например, оно имеет не-null родительский компонент), то вы не можете вызвать этот метод на этом всплывающем меню.

Параметры:
origin - компонент, определяющий координатную систему
x - координата x для отображения меню
y - координата y для отображения меню
Исключения:
NullPointerException - если родительский компонент не отображается
IllegalArgumentException - если у этого всплывающего меню есть не-null родительский компонент
IllegalArgumentException - если компонент-источник не находится в иерархии родительского компонента
RuntimeException - если родительский компонент не отображается на экране

getAccessibleContext

public AccessibleContext getAccessibleContext()
Возвращает контекст доступности, связанный с этим всплывающим меню.
Определено в:
getAccessibleContext в интерфейсе Accessible
Переопределяет:
getAccessibleContext в классе Menu
Возвращает:
контекст доступности этого всплывающего меню
С момента:
1.3

© 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.
https://download.java.net/java/early_access/jdk24/docs/api/java.desktop/java/awt/PopupMenu.html

Spec-Zone.ru

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