Класс 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, 2023, 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/21/docs/api/java.desktop/javax/swing/Popup.html