- 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
-
-
コンストラクタの詳細
-
Popup
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の場合
-
Popup
protected Popup()
Popup
を作成します。 サブクラスのために用意されています。
-
-