クラス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
関連項目:
  • コンストラクタのサマリー

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

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

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    オブジェクトの文字列表現を返します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • コンストラクタの詳細

    • Popup

      protected Popup(Component owner, Component contents, int x, int y)
      コンポーネントcontentsを含むコンポーネントownerPopupを作成します。ownerは、どのWindow (新しいPopup)がPopupの作成先のComponentの親となるかを指定するために使用します。 ownerがnullの場合、有効な親がないことを示します。xyには、Popupを最初に配置する位置を指定します。 画面サイズまたはその他のパラメータに基づいて、Popupxおよびyに表示されない場合があります。
      パラメータ:
      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に対してメソッドを呼び出すと、予測不可能な結果になります。