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();
Popup
コンストラクタと説明 |
---|
PopupFactory() |
修飾子と型 | メソッドと説明 |
---|---|
Popup |
getPopup(Component owner, Component contents, int x, int y)
Component
contents を含むComponent owner のPopup を作成します。 |
static PopupFactory |
getSharedInstance()
Popup を取得するために使用できる共有PopupFactory を返します。 |
static void |
setSharedInstance(PopupFactory factory)
Popup の取得に使用されるPopupFactory を設定します。 |
public static void setSharedInstance(PopupFactory factory)
Popup
の取得に使用されるPopupFactory
を設定します。factory
がnullの場合、IllegalArgumentException
をスローします。factory
- 共有PopupFactoryIllegalArgumentException
- factory
がnullである場合getPopup(java.awt.Component, java.awt.Component, int, int)
public static PopupFactory getSharedInstance()
Popup
を取得するために使用できる共有PopupFactory
を返します。public Popup getPopup(Component owner, Component contents, int x, int y) throws IllegalArgumentException
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の場合 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.