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

クラスOverlayLayout

java.lang.Object
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
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    子のオーバーレイ整列を実行するレイアウト・マネージャを構築します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    addLayoutComponent​(Component comp, Object constraints)
    指定された制約オブジェクトを使って、指定されたコンポーネントをレイアウトに追加します。
    void
    指定されたコンポーネントをレイアウトに追加します。
    float
    コンテナのx軸方向の配置を返します。
    float
    コンテナのy軸方向の配置を返します。
    このレイアウト・マネージャを使用するコンテナを返します。
    void
    子がレイアウト関連情報を変更し、それによってキャッシュされていた計算がフラッシュされたことを示します。
    void
    指定されたコンテナを配置する必要があるときにAWTによって呼び出されます。
    指定されたターゲット・コンテナに含まれているコンポーネントのレイアウトに必要な最大寸法を返します。
    指定されたターゲット・コンテナに含まれているコンポーネントのレイアウトに必要な最小寸法を返します。
    指定されたターゲット・コンテナ内にコンポーネントが含まれている場合の、このレイアウトの推奨寸法を返します。
    void
    指定されたコンポーネントをレイアウトから削除します。

    クラス java.lang.Objectで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • コンストラクタの詳細

    • 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 - ターゲットがコンストラクタに指定されたコンテナでない場合