Spec-Zone .ru
спецификации, руководства, описания, API
|
public class Popup extends Object
Component
пользователю, обычно сверху всех других Component
s в определенной иерархии включения. Popup
у s есть очень небольшой жизненный цикл. Как только Вы получили a Popup
, и скрытый это (вызвал hide
метод), больше недопустимо вызвать методы на это. Это позволяет PopupFactory
кэшироваться Popup
s для более позднего использования. Общий контракт - это, если Вы должны изменить размер Component
, или расположение Popup
, следует получить новое Popup
.
Popup
не убывает от Component
, скорее реализации Popup
ответственны за создание и поддержание их собственного Component
s, чтобы представить требуемый Component
пользователю.
Вы обычно явно не создаете экземпляр Popup
, вместо этого получите один из a PopupFactory
.
PopupFactory
protected Popup(Component owner, Component contents, int x, int y)
Popup
для Компонента owner
содержа Компонент contents
. owner
используется, чтобы определить который Window
новое Popup
породит Component
Popup
создает к. Нуль owner
подразумевает, что нет никакого допустимого родителя. x
и y
определите привилегированное начальное расположение, чтобы поместить Popup
в. Основанный на экранном размере, или других параматерях, Popup
возможно, не выводит на экран в x
и y
.owner
- Компонентные координаты мыши относительно, может быть нульcontents
- Содержание Раскрывающегосяx
- Начальная буква x экранирует координатуy
- Начальная буква y экранирует координатуIllegalArgumentException
- если содержание является нулемprotected Popup()
Popup
. Это обеспечивается для подклассов.public void show()
Popup
видимый. Если Popup
в настоящий момент видимо, это не имеет никакого эффекта.public void hide()
Popup
. Однажды a Popup
был расположен больше недопустимо вызвать методы на это. A dispose
d Popup
может быть исправлен и позже использоваться основанный на PopupFactory
. Также, если Вы вызываете методы на a disposed
Popup
, неопределенное поведение закончится.
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.