Spec-Zone.ru › OpenJDK 25

Класс Popup

java.lang.Object
javax.swing.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
См. также:
  • PopupFactory

Краткое описание конструкторов

Popup()
Popup(Component owner, Component contents, int x, int y)
Модификатор Конструктор Описание
protected
Создает Popup.
protected
Создает Popup для компонента owner, содержащего компонент contents.

Краткое описание методов

Модификатор и тип Метод Описание
void hide()
Скрывает и уничтожает Popup.
void show()
Делает Popup видимым.

Методы, объявленные в классе 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. Значение 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 приведет к неопределенному поведению.

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзор основных понятий, определения терминов, способы обхода проблем и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API