模块  java.desktop
软件包  javax.swing

Class Popup


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

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

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

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

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

      • Popup

        protected Popup​(Component owner,
                        Component contents,
                        int x,
                        int y)
        创建Popup为组件owner包含Component 目录 owner被用来确定哪个WindowPopup意愿父ComponentPopup创建对。 null owner表示没有有效的父级。 xy指定放置Popup的首选初始位置。 根据屏幕尺寸或其他参数, Popup可能不会显示在xy
        参数
        owner - 组件鼠标坐标是相对的,可以为null
        目录 - 弹出 目录内容
        x - 初始x屏幕坐标
        y - 初始y屏幕坐标
        异常
        IllegalArgumentException - 如果contents为null
      • Popup

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

      • show

        public void show()
        使Popup可见。 如果Popup当前可见,则无效。
      • hide

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