Класс PopupMenu
- Все реализуемые интерфейсы:
MenuContainer, Serializable, Accessible
public class PopupMenu extends Menu
Как следует из иерархии наследования, PopupMenu можно использовать везде, где можно использовать Menu. Однако, если использовать PopupMenu как Menu (например, добавить его в MenuBar), то нельзя вызывать show для этого PopupMenu.
- См. также:
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
protected class |
PopupMenu.AccessibleAWTPopupMenu |
Внутренний класс PopupMenu, обеспечивающий поддержку специальных возможностей по умолчанию. |
Вложенные классы и интерфейсы, объявленные в классе Menu
Menu.AccessibleAWTMenu
Вложенные классы и интерфейсы, объявленные в классе MenuItem
MenuItem.AccessibleAWTMenuItem
Вложенные классы и интерфейсы, объявленные в классе MenuComponent
MenuComponent.AccessibleAWTMenuComponent
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
PopupMenu() |
Создает новое всплывающее меню без имени. |
PopupMenu |
Создает новое всплывающее меню с указанным именем. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addNotify() |
Создает peer всплывающего меню. |
AccessibleContext |
getAccessibleContext() |
Получает AccessibleContext, связанный с этим PopupMenu. |
void |
show |
Отображает всплывающее меню в позиции x, y относительно исходного компонента. |
Методы, объявленные в классе Menu
add, add, addSeparator, countItems, getItem, getItemCount, insert, insert, insertSeparator, isTearOff, paramString, remove, remove, removeAll, removeNotify
Методы, объявленные в классе MenuItem
addActionListener, deleteShortcut, disable, disableEvents, enable, enable, enableEvents, getActionCommand, getActionListeners, getLabel, getListeners, getShortcut, isEnabled, processActionEvent, processEvent, removeActionListener, setActionCommand, setEnabled, setLabel, setShortcut
Методы, объявленные в классе MenuComponent
dispatchEvent, getFont, getName, getParent, getTreeLock, postEvent, setFont, setName, toString
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Методы, объявленные в интерфейсе MenuContainer
getFont, postEvent
Подробное описание конструкторов
PopupMenu
public PopupMenu() throws HeadlessException
- Вызывает исключение:
-
HeadlessException— если GraphicsEnvironment.isHeadless() возвращает true. - См. также:
PopupMenu
public PopupMenu(String label) throws HeadlessException
- Параметры:
-
label— строка, не являющаясяnull, которая задает метку всплывающего меню - Вызывает исключение:
-
HeadlessException— если GraphicsEnvironment.isHeadless() возвращает true. - См. также:
Подробное описание методов
addNotify
show
public void show(Component origin, int x, int y)
Если этот PopupMenu используется как Menu (то есть у него есть родитель, не являющийся Component), этот метод нельзя вызывать для PopupMenu.
- Параметры:
-
origin— компонент, задающий систему координат -
x— координата x, в которой следует отобразить меню -
y— координата y, в которой следует отобразить меню - Вызывает исключение:
-
NullPointerException— если родительnull -
IllegalArgumentException— если у этогоPopupMenuесть родитель, не являющийсяComponent -
IllegalArgumentException— если исходный компонент не находится в иерархии родителя -
RuntimeException— если родитель не отображается на экране
getAccessibleContext
public AccessibleContext getAccessibleContext()
AccessibleContext, связанный с этим PopupMenu.- Определен в:
-
getAccessibleContextв интерфейсеAccessible - Переопределяет:
-
getAccessibleContextв классеMenu - Возвращает:
AccessibleContextэтогоPopupMenu- С версии:
- 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://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/awt/PopupMenu.html