モジュール java.desktop
パッケージ javax.swing

クラスJWindow

すべての実装されたインタフェース:
ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer

@JavaBean(defaultProperty="accessibleContext",
          description="A toplevel window which has no system border or controls.")
public class JWindow
extends Window
implements Accessible, RootPaneContainer
JWindowは、ユーザーのデスクトップ上のどこにでも表示できるコンテナです。 タイトル・バー、ウィンドウ管理ボタン、またはJFrameに関連したほかの装飾を持ちませんが、それでもユーザーのデスクトップの「最上級のメンバー」であり、そのどこにでも表示できます。

JWindowコンポーネントには、唯一の子としてJRootPaneが格納されます。 contentPaneは、JWindowのすべての子の親になります。 便宜上、このクラスのaddremoveおよびsetLayoutメソッドは、ContentPaneの対応するメソッドに呼出しを委譲するようにオーバーライドされます。 たとえば、次のようにしてウィンドウに子コンポーネントを追加できます。

       window.add(child);
 
子はcontentPaneに追加されます。 contentPaneは常にnull以外の値になります。 nullに設定しようとするとJWindowは例外をスローします。 デフォルトのcontentPaneには、BorderLayoutマネージャが設定されます。 JWindowLayoutManagerの追加、削除、および設定の詳細については、RootPaneContainerを参照してください。

contentPaneglassPane、およびlayeredPaneコンポーネントの詳細については、JRootPaneの説明を参照してください。

マルチスクリーン環境の場合には、別のスクリーン・デバイス上にJWindowを生成できます。 詳細は、Windowを参照してください。

警告: Swingはスレッドに対して安全ではありません。 詳細は、「Swing's Threading Policy」を参照してください。

警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4以降、すべてのJavaBeans™用の長期間の格納サポートがjava.beansパッケージに追加されています。 XMLEncoderを参照してください。

導入されたバージョン:
1.2
関連項目:
JRootPane