public class Popup extends Object
Component
を表示するために使用されます。通常、Component
は、特定の包含関係の階層に存在するほかのすべての Component の上に配置されます。Popup
のライフサイクルは非常に短いです。Popup
を取得してから非表示にした (hide
メソッドを呼び出した) 場合、その後はこれに対してメソッドを呼び出さないでください。これにより、PopupFactory
によって Popup
がキャッシュに保持され、あとで使用できます。
汎用規約では、Component
のサイズまたは Popup
の位置を変更する必要がある場合、新しい Popup
を取得する必要があります。
Popup
は、Component
から派生しません。むしろ、Popup
の実装は、自分自身の Component
の作成と維持を自身で行なって、要求された Component
をユーザーに表示します。
通常の場合、Popup
のインスタンスの明示的な作成は行いません。代わりに、PopupFactory
からインスタンスを取得します。
PopupFactory
protected Popup(Component owner, Component contents, int x, int y)
contents
を含むコンポーネント owner
の Popup
を作成します。owner
は、どの Window
(新しい Popup
) が Popup
の作成先の Component
の親となるかを指定するために使用します。owner
が null の場合、有効な親がないことを示します。x
と y
には、Popup
を最初に配置する位置を指定します。画面のサイズやほかのパラメータによっては、Popup
が x
と y
の位置に表示されないことがあります。owner
- マウスの座標の基準になる Component。null も可contents
- Popup の Contentsx
- 初期の x 画面座標y
- 初期の y 画面座標IllegalArgumentException
- contents が null の場合protected Popup()
Popup
を作成します。サブクラスのために用意されています。 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.