java.lang.Object
javax.swing.Popup
弹出窗口用于向用户显示一个
Component,通常位于特定包含层次结构中所有其他Component的顶部。 Popup具有非常短暂的生命周期。一旦您获得了一个Popup并隐藏它(调用了hide方法),您就不应再调用任何方法。这允许PopupFactory缓存Popup以供以后使用。
一般约定是,如果您需要更改Component的大小或Popup的位置,则应获取一个新的Popup。
Popup不是从Component继承的,而是Popup的实现负责创建和维护自己的Component,以向用户呈现请求的Component。
通常您不会显式创建Popup的实例,而是从PopupFactory获取一个。
- 自 JDK 版本:
- 1.4
- 参见:
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
Popup
为包含contents组件的owner组件创建一个Popup。owner用于确定新Popup将父级Component的Window。空的owner意味着没有有效的父级。x和y指定放置Popup的首选初始位置。根据屏幕大小或其他参数,Popup可能不会显示在x和y处。- 参数:
-
owner- 鼠标坐标相对于的组件,可以为null -
contents- Popup的内容 -
x- 初始x屏幕坐标 -
y- 初始y屏幕坐标 - 抛出:
-
IllegalArgumentException- 如果内容为null
-
Popup
protected Popup()创建一个Popup。这是为子类提供的。
-
-
Method Details
-
show
public void show()使Popup可见。如果Popup当前可见,则不会产生任何效果。 -
hide
public void hide()隐藏并销毁Popup。一旦Popup被销毁,您不应再调用其方法。一个已被销毁的Popup可能会被PopupFactory回收并稍后使用。因此,如果您在一个已被销毁的Popup上调用方法,将导致不确定的行为。
-