Класс Popup
public class Popup extends Object
Component пользователю, обычно поверх всех других Component в определённой иерархии контейнеров. Попапы имеют очень короткий жизненный цикл. После получения Popup и скрытия его (вызова метода hide), не следует вызывать другие методы на нём. Это позволяет PopupFactory кэшировать Popup для последующего использования. В общем случае, если вам нужно изменить размер Component или расположение Popup, следует получить новый Popup.
Popup не наследуется от Component, а реализации Popup отвечают за создание и поддержание своих Component для рендеринга запрошенного Component пользователю.
Обычно вы не создаёте экземпляр Popup явно, а получаете его из PopupFactory.
- Since:
- 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. Значение null для owner означает, что нет подходящего родителя. x и y задают предпочтительное начальное расположение для Popup. В зависимости от размера экрана или других параметров, Popup может отображаться не по координатам x и y.- Параметры:
-
owner- Компонент, относительно которого рассчитываются координаты мыши, может быть null -
contents- Содержимое попапа -
x- Начальная координата x на экране -
y- Начальная координата y на экране - Исключения:
-
IllegalArgumentException- если contents равно null
Popup
protected Popup()
Popup. Предназначен для подклассов.Подробное описание методов
show
public void show()
Popup видимым. Если Popup уже видимый, этот метод не оказывает влияния.hide
public void hide()
Popup. После того, как Popup был удалён, вы не должны вызывать методы на нём. Удалённый Popup может быть повторно использован в будущем, в зависимости от PopupFactory. Поэтому, если вы вызываете методы на disposed Popup, результат будет неопределённым.
© 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/javax/swing/Popup.html