Module  java.desktop
软件包  javax.swing

Class Popup



  • public class Popup
    extends Object
    弹出窗口用于向用户显示一个Component ,通常位于特定容纳层次结构中的所有其他Component Popup的生命周期很短。 一旦您获得了一个Popup ,并隐藏(调用了hide方法),您就不应再调用任何方法。 这允许PopupFactory缓存Popup以供以后使用。

    一般的合同是,如果你需要改变的大小Component的,或者位置Popup ,你应该获得一个新Popup

    Popup不会下降Component ,而的实现Popup负责创建和维护自己的Component s到渲染要求Component给用户。

    您通常不显式创建Popup的实例,而是从PopupFactory获取一个。

    从以下版本开始:
    1.4
    另请参见:
    PopupFactory
    • 构造方法详细信息

      • Popup

        protected Popup​(Component owner,
                        Component contents,
                        int x,
                        int y)
        创建Popup为组件owner包含Component contents owner用于确定Window的新Popup将母公司ComponentPopup创建。 空值owner表示没有有效的父母。 xy指定了放置Popup的首选初始位置。 根据屏幕尺寸或其他参数, Popup可能不会显示在xy
        参数
        owner - 组件鼠标坐标相对于,可以为空
        contents - 弹出 contents内容
        x - 初始x屏幕坐标
        y - 初始y屏幕坐标
        异常
        IllegalArgumentException - 如果内容为空
      • Popup

        protected Popup​()
        创建一个Popup 这是为子类提供的。
    • 方法详细信息

      • show

        public void show​()
        使Popup可见。 如果Popup目前可见,则没有任何效果。
      • hide

        public void hide​()
        隐藏和处置的Popup 一旦处理了一个Popup你就不应再调用它了。 dispose ð Popup可以被回收和稍后用于基于所述PopupFactory 因此,如果您在disposed Popup上调用方法,将导致不确定的行为。