public class Popup extends Object
Component
给用户,通常在所有在另一个的顶部Component
中特定包含层次结构秒。
Popup
的生命周期很小。
一旦你获得了一个Popup
,并隐藏(调用了hide
方法),你就不再需要调用任何方法了。
这允许PopupFactory
缓存Popup
以供以后使用。
一般的合同是,如果你需要改变的大小Component
的,或者位置Popup
,您应该获得一个新Popup
。
Popup
不会下降Component
,而的实现Popup
负责创建和维护自己Component
s到渲染要求Component
给用户。
你通常不会明确创建的实例Popup
,而不是获得一个从PopupFactory
。
PopupFactory
protected Popup(Component owner, Component contents, int x, int y)
Popup
为组件owner
包含Component contents
。
owner
被用来确定哪个Window
新Popup
意愿父Component
的Popup
创建对。
null owner
意味着没有有效的父。
x
和y
指定放置Popup
的首选初始位置。
根据屏幕尺寸或其他参数, Popup
可能不会显示在x
和y
。
owner
- 组件鼠标坐标是相对的,可以是null
contents
- 弹出窗口的内容
x
- 初始x屏幕坐标
y
- 初始y屏幕坐标
IllegalArgumentException
- 如果内容为空
protected Popup()
Popup
。
这是为子类提供的。