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, 2014, Oracle and/or its affiliates. All rights reserved.