Класс Popup

public class Popup
extends Object

Поп-упа используются для отображения Component пользователю, обычно поверх всех других Component в данной иерархии размещения. Popup имеют очень короткий жизненный цикл. После получения Popup, и скрытия его (вызова метода hide), вы больше не должны вызывать на нём какие-либо методы. Это позволяет PopupFactory кэшировать Popup для последующего использования.

Общий принцип заключается в том, что если вам нужно изменить размер Component или расположение Popup, вы должны получить новый Popup.

Popup не наследуется от Component, а реализации Popup отвечают за создание и поддержание собственных Component для отображения запрошенного Component пользователю.

Как правило, вы не создаёте экземпляр Popup, а получаете его из PopupFactory.

Since:
1.4
См. также:
PopupFactory

Конструкторы

Модификатор Конструктор Описание
protected Popup()

Создаёт Popup.

protected Popup​(Component owner, Component contents, int x, int y)

Создаёт Popup для компонента owner, содержащего компонент contents.

Методы

Модификатор и тип Метод Описание
void hide()

Скрывает и удаляет Popup.

void show()

Делает Popup видимым.

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

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

Конструкторы

Popup

protected Popup(Component owner,
                Component contents,
                int x,
                int y)

Создаёт Popup для компонента owner, содержащего компонент contents. owner используется для определения, какой Window новый Popup будет родительским для Component создаваемого Popup. Null owner означает, что нет допустимого родителя. x и y задают предпочтительное начальное расположение Popup. В зависимости от размера экрана или других параметров, Popup может отобразиться не по координатам x и y.

Параметры:
owner - Компонент, относительно которого определяются координаты мыши, может быть null
contents - Содержимое Поп-упа
x - Начальная координата x на экране
y - Начальная координата y на экране
Исключения:
IllegalArgumentException - если содержимое null

Popup

protected Popup()

Создаёт Popup. Это предоставляется для подклассов.

Методы

show

public void show()

Делает Popup видимым. Если Popup в настоящее время видим, это не оказывает никакого влияния.

hide

public void hide()

Скрывает и удаляет Popup. После того, как Popup был удалён, вы больше не должны вызывать на нём методы. dispose Popup может быть возвращён и позже использован в зависимости от PopupFactory. Поэтому, если вы вызываете методы на disposed Popup, результат будет неопределённым.

© 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/Popup.html

Spec-Zone .ru
спецификации, руководства, описания, API