Spec-Zone.ru › OpenJDK 8

Класс 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 (например, вы добавляете его в MenuBar), то вы не можете вызвать 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()

Создаёт виджет всплывающего меню.

AccessibleContext getAccessibleContext()

Возвращает AccessibleContext , связанное с этим PopupMenu.

MenuContainer getParent()

Возвращает родительский контейнер для этого компонента меню.

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, getPeer, 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 - не-null строка, определяющая метку всплывающего меню
Исключение:
HeadlessException - если GraphicsEnvironment.isHeadless() возвращает true.
См. также:
GraphicsEnvironment.isHeadless()

Методы

getParent

public MenuContainer getParent()

Возвращает родительский контейнер для этого компонента меню.

Переопределяет:
getParent в классе MenuComponent
Возвращает:
компонент меню, содержащий этот компонент меню, или null если этот компонент меню является внешним компонентом, самим меню-полем

addNotify

public void addNotify()

Создаёт виджет всплывающего меню. Виджет позволяет изменять внешний вид всплывающего меню без изменения его функциональности.

Переопределяет:
addNotify в классе Menu

show

public void show(Component origin,
                 int x,
                 int y)

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

Если это PopupMenu используется в качестве Menu (т.е. имеет не-Component родителя), то вы не можете вызвать этот метод для PopupMenu.

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

getAccessibleContext

public AccessibleContext getAccessibleContext()

Возвращает AccessibleContext , связанное с этим PopupMenu.

Определено в:
getAccessibleContext в интерфейсе Accessible
Переопределяет:
getAccessibleContext в классе Menu
Возвращает:
AccessibleContext этого PopupMenu
С тех пор:
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.

Spec-Zone.ru

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