Класс Popup
public class Popup extends Object
Component пользователю, как правило, поверх всех других Component в определённой иерархии контейнеров. Popup имеют очень короткий жизненный цикл. После получения Popup, и скрытия его (вызова метода hide), вы больше не должны вызывать на нём никакие методы. Это позволяет PopupFactory кэшировать Popup для повторного использования. Общий принцип заключается в том, что если вам нужно изменить размер Component, или расположение Popup, вы должны получить новый Popup.
Popup не наследуется от Component, а реализации Popup отвечают за создание и поддержание собственных Component для отображения запрошенного Component пользователю.
Обычно вы не создаёте экземпляр Popup, а получаете его из PopupFactory.
- С:
- 1.4
- См. также:
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Создаёт Popup. |
|
protected |
Создаёт Popup для компонента owner, содержащего компонент contents. |
Краткое описание методов
Подробное описание конструкторов
Popup
protected Popup(Component owner, Component contents, int x, int y)
Popup для компонента owner содержащего компонент contents. owner используется для определения, какой Window новый Popup будет родителем Component создаваемого Popup. Нулевой 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, 2021, 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/17/docs/api/java.desktop/javax/swing/Popup.html