- 
- すべてのスーパー・インタフェース:
- LayoutManager
 - 既知のすべての実装クラス:
- BasicSplitPaneUI.BasicHorizontalLayoutManager,- BasicSplitPaneUI.BasicVerticalLayoutManager,- BorderLayout,- BoxLayout,- CardLayout,- DefaultMenuLayout,- GridBagLayout,- GroupLayout,- JRootPane.RootLayout,- OverlayLayout,- SpringLayout
 
 
 public interface LayoutManager2 extends LayoutManager レイアウト制約オブジェクトに基づいて、コンテナをどのように配置するかを認識しているクラスのためのインタフェースを定義します。 このインタフェースは、コンポーネントをレイアウトのどこへどのように追加するかを指定する制約オブジェクトによってレイアウトを明示的に処理するようにLayoutManagerインタフェースを拡張します。LayoutManagerのこの最低限の拡張は、制約レイアウトを作成するツール提供者のためのものです。 これはまだ制約ベースのカスタム・レイアウト・マネージャを完全に、かつ一般的にサポートするものではありません。 - 関連項目:
- LayoutManager,- Container
 
- 
- 
メソッドのサマリーすべてのメソッド インスタンス・メソッド 抽象メソッド 修飾子と型 メソッド 説明 voidaddLayoutComponent(Component comp, Object constraints)指定された制約オブジェクトを使って、指定されたコンポーネントをレイアウトに追加します。floatgetLayoutAlignmentX(Container target)x軸方向の配置を返します。floatgetLayoutAlignmentY(Container target)y軸方向の配置を返します。voidinvalidateLayout(Container target)レイアウトを無効にします。このとき、レイアウト・マネージャが情報をキャッシュしていればそれを破棄します。DimensionmaximumLayoutSize(Container target)指定されたコンテナの最大サイズの寸法を計算します。含まれるコンポーネントは指定されます。- 
インタフェース java.awt.LayoutManagerから継承されたメソッドaddLayoutComponent, layoutContainer, minimumLayoutSize, preferredLayoutSize, removeLayoutComponent
 
- 
 
- 
- 
- 
メソッドの詳細- 
addLayoutComponentvoid addLayoutComponent(Component comp, Object constraints) 指定された制約オブジェクトを使って、指定されたコンポーネントをレイアウトに追加します。- パラメータ:
- comp- 追加されるコンポーネント
- constraints- レイアウトにコンポーネントを追加する場所/方法。
 
 - 
maximumLayoutSizeDimension maximumLayoutSize(Container target) 指定されたコンテナの最大サイズの寸法を計算します。含まれるコンポーネントは指定されます。- パラメータ:
- target- ターゲット・コンテナ
- 戻り値:
- コンテナの最大サイズ
- 関連項目:
- Component.getMaximumSize(),- LayoutManager
 
 - 
getLayoutAlignmentXfloat getLayoutAlignmentX(Container target) x軸方向の配置を返します。 これは、そのコンポーネントがほかのコンポーネントに対してどのように配置されるべきかを指定したものです。 この値は0から1の間の数値で、0は原点に沿った配置を表し、1は原点からもっとも遠いところに、0.5は中央に配置されます。- パラメータ:
- target- ターゲット・コンテナ
- 戻り値:
- x軸整列のプリファレンス
 
 - 
getLayoutAlignmentYfloat getLayoutAlignmentY(Container target) y軸方向の配置を返します。 これは、そのコンポーネントがほかのコンポーネントに対してどのように配置されるべきかを指定したものです。 この値は0から1の間の数値で、0は原点に沿った配置を表し、1は原点からもっとも遠いところに、0.5は中央に配置されます。- パラメータ:
- target- ターゲット・コンテナ
- 戻り値:
- y軸整列のプリファレンス
 
 - 
invalidateLayoutvoid invalidateLayout(Container target) レイアウトを無効にします。このとき、レイアウト・マネージャが情報をキャッシュしていればそれを破棄します。- パラメータ:
- target- ターゲット・コンテナ
 
 
- 
 
-