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
- 関連項目:
-
コンストラクタのサマリー
-
メソッドのサマリー
-
コンストラクタの詳細
-
Popup
コンポーネント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の場合
-
Popup
protected Popup()Popup
を作成します。 サブクラスのために用意されています。
-
-
メソッドの詳細
-
show
public void show()Popup
を可視にします。 現在Popup
が可視の場合、何も行いません。 -
hide
public void hide()Popup
を非表示にし、破棄します。 破棄したPopup
に対して、これ以上メソッドを呼び出さないでください。dispose
が実行されたPopup
は、PopupFactory
に基づいて再生され、あとで使われることがあります。 したがって、disposeが実行された
Popup
に対してメソッドを呼び出すと、予測不可能な結果になります。
-