Spec-Zone.ru › OpenJDK 8

Класс PopupFactory

  • java.lang.Object
    • javax.swing.PopupFactory

public class PopupFactory
extends Object

PopupFactory, как следует из названия, используется для получения экземпляров Popup. Popup используются для отображения Component над всеми другими Component в данной иерархии контейнеров. Общее соглашение заключается в том, что после получения Popup от PopupFactory, необходимо вызвать hide на Popup. Типичное использование:

PopupFactory factory = PopupFactory.getSharedInstance();
   Popup popup = factory.getPopup(owner, contents, x, y);
   popup.show();
   ...
   popup.hide();

Since:
1.4
See Also:
Popup

Конструкторы

Конструктор и описание
PopupFactory()

Методы

Модификатор и тип Метод и описание
Popup getPopup(Component owner, Component contents, int x, int y)

Создаёт Popup для компонента owner содержащего компонент contents.

static PopupFactory getSharedInstance()

Возвращает общий PopupFactory, который может быть использован для получения Popup.

static void setSharedInstance(PopupFactory factory)

Устанавливает PopupFactory, который будет использоваться для получения Popup.

Методы унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробности конструкторов

PopupFactory

public PopupFactory()

Подробности методов

setSharedInstance

public static void setSharedInstance(PopupFactory factory)

Устанавливает PopupFactory, который будет использоваться для получения Popup. Это вызовет исключение IllegalArgumentException если factory равно null.

Параметры:
factory - Общий PopupFactory
Исключения:
IllegalArgumentException - если factory равно null
См. также:
getPopup(java.awt.Component, java.awt.Component, int, int)

getSharedInstance

public static PopupFactory getSharedInstance()

Возвращает общий PopupFactory, который может быть использован для получения Popup.

Возвращает:
Общий PopupFactory

getPopup

public Popup getPopup(Component owner,
                      Component contents,
                      int x,
                      int y)
               throws IllegalArgumentException

Создаёт Popup для компонента owner содержащего компонент contents. owner используется для определения того, какой Window новый Popup будет родителем Component созданного Popup. Null owner подразумевает, что нет валидного родителя. x и y задают предпочтительное начальное расположение Popup. В зависимости от размера экрана или других параметров, Popup может отобразиться не по координатам x и y.

Параметры:
owner - Компонент, относительно которого определяются координаты мыши, может быть null
contents - Содержимое Popup
x - Начальная координата x на экране
y - Начальная координата y на экране
Возвращает:
Popup содержащий содержимое
Исключения:
IllegalArgumentException - если содержимое равно null

© 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.

Spec-Zone.ru

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