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