JavaTM 2
Platform
Std. Ed. v1.4.0

javax.swing
クラス PopupFactory

java.lang.Object
  |
  +--javax.swing.PopupFactory

public class PopupFactory
extends Object

PopupFactory は、名前からわかるように、Popup のインスタンスを取得するために使います。Popup は、特定の包含関係の階層に存在する他のすべての Component の上に Component を配置するために使用します。汎用規約では、PopupFactory から Popup を取得した場合、その Popup に対して hide を呼び出す必要があります。通常は、次のように使います。

PopupFactory factory = PopupFactory.getSharedInstance();
Popup popup = factory.getPopup(owner, contents, x, y);
popup.show();
   ...
popup.hide();

導入されたバージョン:
1.4
関連項目:
Popup

コンストラクタの概要
PopupFactory()
           
 
メソッドの概要
 Popup getPopup(Component owner, Component contents, int x, int y)
          コンポーネント contents を含むコンポーネント ownerPopup を作成します。
static PopupFactory getSharedInstance()
          Popup を取得するために使うことのできる共有 PopupFactory を返します。
static void setSharedInstance(PopupFactory factory)
          AppContext 固有の PopupFactory を設定します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

PopupFactory

public PopupFactory()
メソッドの詳細

setSharedInstance

public static void setSharedInstance(PopupFactory factory)
AppContext 固有の PopupFactory を設定します。factory が null の場合、IllegalArgumentException をスローします。

パラメータ:
factory - 共有 PopupFactory
例外:
IllegalArgumentException - factory が null の場合

getSharedInstance

public static PopupFactory getSharedInstance()
Popup を取得するために使うことのできる共有 PopupFactory を返します。

戻り値:
共有 PopupFactory

getPopup

public Popup getPopup(Component owner,
                      Component contents,
                      int x,
                      int y)
               throws IllegalArgumentException
コンポーネント contents を含むコンポーネント ownerPopup を作成します。owner は、どの Window (新しい Popup) が Popup の作成先の Component の親となるかを指定するために使用します。owner が null の場合、有効な親がないことを示します。xy には、Popup を最初に配置する位置を指定します。画面のサイズや他のパラメータによっては、Popupxy に表示されないことがあります。

パラメータ:
owner - マウスの座標の基準になる Component。null も可
contents - Popup の Contents
x - 初期の x 画面座標
y - 初期の y 画面座標
戻り値:
Contents を含む Popup
例外:
IllegalArgumentException - contents が null の場合

JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.