Класс 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. |
Краткое описание методов
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Проверяет, «равен ли» этот объект другому объекту. |
protected void |
finalize() |
Устарело, подлежит удалению: этот элемент API может быть удален в будущей версии. Финализация устарела и подлежит удалению в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
Подробное описание конструкторов
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.