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

クラスOverlayLayout

  • すべての実装されたインタフェース:
    LayoutManager, LayoutManager2, Serializable

    public class OverlayLayout
    extends Object
    implements LayoutManager2, Serializable
    コンポーネントを互いの上に重なり合うように配置するレイアウト・マネージャです。 コンテナに要求されるサイズは、子に要求される最大のサイズとなり、整列の必要性が考慮されます。 子は、割当て領域に適切に収まるような方法で整列されます。 また、整列ポイントが互いの上にあるように配置されます。

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

    導入されたバージョン:
    1.2
    • コンストラクタのサマリー

      コンストラクタ 
      コンストラクタ 説明
      OverlayLayout​(Container target)
      子のオーバーレイ整列を実行するレイアウト・マネージャを構築します。
    • コンストラクタの詳細

      • OverlayLayout

        @ConstructorProperties("target")
        public OverlayLayout​(Container target)
        子のオーバーレイ整列を実行するレイアウト・マネージャを構築します。 作成されるレイアウト・マネージャは、指定されたコンテナ専用です。
        パラメータ:
        target - レイアウトを適用するコンテナ
    • メソッドの詳細

      • getTarget

        public final Container getTarget()
        このレイアウト・マネージャを使用するコンテナを返します。
        戻り値:
        このレイアウト・マネージャを使用するコンテナ
        導入されたバージョン:
        1.6
      • invalidateLayout

        public void invalidateLayout​(Container target)
        子がレイアウト関連情報を変更し、それによってキャッシュされていた計算がフラッシュされたことを示します。
        定義:
        invalidateLayout、インタフェース: LayoutManager2
        パラメータ:
        target - コンテナ
      • addLayoutComponent

        public void addLayoutComponent​(String name,
                                       Component comp)
        指定されたコンポーネントをレイアウトに追加します。 レイアウトを無効化するタイミングを知るためにこのクラスによって使用されます。
        定義:
        addLayoutComponent、インタフェース: LayoutManager
        パラメータ:
        name - コンポーネントの名前
        comp - 追加されるコンポーネント
      • removeLayoutComponent

        public void removeLayoutComponent​(Component comp)
        指定されたコンポーネントをレイアウトから削除します。 レイアウトを無効化するタイミングを知るためにこのクラスによって使用されます。
        定義:
        removeLayoutComponent、インタフェース: LayoutManager
        パラメータ:
        comp - 削除されるコンポーネント
      • addLayoutComponent

        public void addLayoutComponent​(Component comp,
                                       Object constraints)
        指定された制約オブジェクトを使って、指定されたコンポーネントをレイアウトに追加します。 レイアウトを無効化するタイミングを知るためにこのクラスによって使用されます。
        定義:
        addLayoutComponent、インタフェース: LayoutManager2
        パラメータ:
        comp - 追加されるコンポーネント
        constraints - レイアウトにコンポーネントを追加する場所/方法。
      • preferredLayoutSize

        public Dimension preferredLayoutSize​(Container target)
        指定されたターゲット・コンテナ内にコンポーネントが含まれている場合の、このレイアウトの推奨寸法を返します。 無効になっているレイアウトは再計算します。 また、getInsets()によって返される現在のイン・セット設定を考慮します。
        定義:
        preferredLayoutSize、インタフェース: LayoutManager
        パラメータ:
        target - レイアウトが必要なコンポーネント
        戻り値:
        適切な寸法を保持するDimensionオブジェクト
        関連項目:
        minimumLayoutSize(java.awt.Container)
      • minimumLayoutSize

        public Dimension minimumLayoutSize​(Container target)
        指定されたターゲット・コンテナに含まれているコンポーネントのレイアウトに必要な最小寸法を返します。 無効になっているレイアウトは再計算し、現在のイン・セット設定を考慮します。
        定義:
        minimumLayoutSize、インタフェース: LayoutManager
        パラメータ:
        target - レイアウトが必要なコンポーネント
        戻り値:
        最小寸法を保持するDimensionオブジェクト
        関連項目:
        preferredLayoutSize(java.awt.Container)
      • maximumLayoutSize

        public Dimension maximumLayoutSize​(Container target)
        指定されたターゲット・コンテナに含まれているコンポーネントのレイアウトに必要な最大寸法を返します。 無効になっているレイアウトは再計算し、getInsetによって返されるイン・セット設定を考慮します。
        定義:
        maximumLayoutSize、インタフェース: LayoutManager2
        パラメータ:
        target - レイアウトする必要があるコンポーネント
        戻り値:
        最大寸法を保持するDimensionオブジェクト
        関連項目:
        preferredLayoutSize(java.awt.Container)
      • getLayoutAlignmentX

        public float getLayoutAlignmentX​(Container target)
        コンテナのx軸方向の配置を返します。
        定義:
        getLayoutAlignmentX、インタフェース: LayoutManager2
        パラメータ:
        target - コンテナ
        戻り値:
        配置>= 0.0fかつ<= 1.0f
      • getLayoutAlignmentY

        public float getLayoutAlignmentY​(Container target)
        コンテナのy軸方向の配置を返します。
        定義:
        getLayoutAlignmentY、インタフェース: LayoutManager2
        パラメータ:
        target - コンテナ
        戻り値:
        配置>= 0.0fかつ<= 1.0f
      • layoutContainer

        public void layoutContainer​(Container target)
        指定されたコンテナを配置する必要があるときにAWTによって呼び出されます。
        定義:
        layoutContainer、インタフェース: LayoutManager
        パラメータ:
        target - レイアウトするコンテナ
        例外:
        AWTError - ターゲットがコンストラクタに指定されたコンテナでない場合