public class PopupFactory extends Object
PopupFactory
, поскольку имя подразумевает, используется, чтобы получить экземпляры Popup
s. Popup
s используются, чтобы вывести на экран a Component
прежде всего, другой Component
s в определенной иерархии включения. Общий контракт - это, как только Вы получили a Popup
от a PopupFactory
, следует вызвать hide
на Popup
. Типичное использование: PopupFactory factory = PopupFactory.getSharedInstance(); Popup popup = factory.getPopup(owner, contents, x, y); popup.show(); ... popup.hide();
Popup
Конструктор и Описание |
---|
PopupFactory() |
Модификатор и Тип | Метод и Описание |
---|---|
Раскрывающийся |
getPopup(Component owner, Component contents, int x, int y)
Создает a
Popup для Компонента owner содержа Компонент contents . |
static PopupFactory |
getSharedInstance()
Возвращает совместно используемое
PopupFactory который может использоваться, чтобы получить Popup s. |
static void |
setSharedInstance(PopupFactory factory)
Наборы
PopupFactory это будет использоваться, чтобы получить Popup s. |
public static void setSharedInstance(PopupFactory factory)
PopupFactory
это будет использоваться, чтобы получить Popup
s. Это бросит IllegalArgumentException
если factory
нуль.factory
- Совместно используемый PopupFactoryIllegalArgumentException
- если factory
нульgetPopup(java.awt.Component, java.awt.Component, int, int)
public static PopupFactory getSharedInstance()
PopupFactory
который может использоваться, чтобы получить Popup
s.public Popup getPopup(Component owner, Component contents, int x, int y) throws IllegalArgumentException
Popup
для Компонента owner
содержа Компонент contents
. owner
используется, чтобы определить который Window
новое Popup
породит Component
Popup
создает к. Нуль owner
подразумевает, что нет никакого допустимого родителя. x
и y
определите привилегированное начальное расположение, чтобы поместить Popup
в. Основанный на экранном размере, или других параматерях, Popup
возможно, не выводит на экран в x
и y
.owner
- Компонентные координаты мыши относительно, может быть нульcontents
- Содержание Раскрывающегосяx
- Начальная буква x экранирует координатуy
- Начальная буква y экранирует координатуIllegalArgumentException
- если содержание является нулем
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92