Класс 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.
- Since:
- 1.4
- См. также:
PopupFactory
Конструкторы
| Модификатор | Конструктор и описание |
|---|---|
protected |
Popup() Создаёт |
protected |
Popup(Component owner,
Component contents,
int x,
int y) Создаёт |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
void |
hide() Скрывает и удаляет |
void |
show() Делает |
Методы, унаследованные от класса java.lang.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. Null 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, 2020, 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.