Класс 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) Создаёт |
static PopupFactory |
getSharedInstance() Возвращает общий |
static void |
setSharedInstance(PopupFactory factory) Устанавливает |
Методы унаследованные от класса 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.