モジュール java.desktop
パッケージ javax.swing

クラスPopup

java.lang.Object
javax.swing.Popup

public class Popup
extends Object
Popupは、ユーザーにComponentを表示するために使用されます。通常、Componentは、特定の包含関係の階層に存在するほかのすべてのComponentの上に配置されます。 Popupのライフ・サイクルは非常に短いです。 Popupを取得してから非表示にした(hideメソッドを呼び出した)場合、その後はこれに対してメソッドを呼び出さないでください。 これにより、PopupFactoryによってPopupがキャッシュに保持され、後で使用できます。

汎用規約では、ComponentのサイズまたはPopupの位置を変更する必要がある場合、新しいPopupを取得する必要があります。

Popupは、Componentから派生しません。むしろ、Popupの実装は、自分自身のComponentの作成と維持を自身で行なって、要求されたComponentをユーザーに表示します。

通常の場合、Popupのインスタンスの明示的な作成は行いません。代わりに、PopupFactoryからインスタンスを取得します。

導入されたバージョン:
1.4
関連項目:
PopupFactory
  • コンストラクタのサマリー

    コンストラクタ 
    修飾子 コンストラクタ 説明
    protected Popup()
    Popupを作成します。
    protected Popup​(Component owner, Component contents, int x, int y)
    Component contentsを含むComponent ownerPopupを作成します。
  • メソッドのサマリー

    修飾子と型 メソッド 説明
    void hide()
    Popupを非表示にし、破棄します。
    void show()
    Popupを可視にします。

    クラス java.lang.Objectで宣言されたメソッド

    cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait
  • コンストラクタの詳細

    • Popup

      protected Popup​(Component owner, Component contents, int x, int y)
      コンポーネントcontentsを含むコンポーネントownerPopupを作成します。ownerは、どのWindow (新しいPopup)がPopupの作成先のComponentの親となるかを指定するために使用します。 ownerがnullの場合、有効な親がないことを示します。xyには、Popupを最初に配置する位置を指定します。 画面のサイズや他のパラメータによっては、Popupxyの位置に表示されないことがあります。
      パラメータ:
      owner - マウスの座標の基準になるComponent。nullも可
      contents - PopupのContents
      x - 初期のx画面座標
      y - 初期のy画面座標
      例外:
      IllegalArgumentException - contentsがnullの場合
    • Popup

      protected Popup()
      Popupを作成します。 サブクラスのために用意されています。
  • メソッドの詳細

    • show

      public void show()
      Popupを可視にします。 現在Popupが可視の場合、何も行いません。
    • hide

      public void hide()
      Popupを非表示にし、破棄します。 破棄したPopupに対して、これ以上メソッドを呼び出さないでください。 disposeが実行されたPopupは、PopupFactoryに基づいて再生され、あとで使われることがあります。 したがって、disposeが実行された Popupに対してメソッドを呼び出すと、予測不可能な結果になります。