Класс 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, равное null, означает, что допустимый родитель отсутствует. 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, 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://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/Popup.html