JavaTM 2 Platform
Std. Ed. v1.3

java.awt
インタフェース LayoutManager2

すべてのスーパーインタフェース:
LayoutManager
既知の実装クラスの一覧:
CardLayout, BorderLayout, GridBagLayout, BoxLayout, OverlayLayout, JRootPane.RootLayout, BasicSplitPaneUI.BasicHorizontalLayoutManager

public interface LayoutManager2
extends LayoutManager

レイアウト制約オブジェクトに基づいて、コンテナをどのように配置するかを認識しているクラスのためのインタフェースを定義します。 このインタフェースは、コンポーネントをレイアウトのどこへどのように追加するかを指定する制約オブジェクトによってレイアウトを明示的に処理するように LayoutManager インタフェースを拡張します。

LayoutManager のこの最低限の拡張は、制約レイアウトを作成するツール提供者のためのものです。これはまだ制約ベースのカスタムレイアウトマネージャを完全に、かつ一般的にサポートするものではありません。

関連項目:
LayoutManager, Container

メソッドの概要
 void addLayoutComponent(Component comp, Object constraints)
          指定された制約オブジェクトを使って、指定されたコンポーネントをレイアウトに追加します。
 float getLayoutAlignmentX(Container target)
          x 軸方向の配置を返します。
 float getLayoutAlignmentY(Container target)
          y 軸方向の配置を返します。
 void invalidateLayout(Container target)
          レイアウトを無効にします。
 Dimension maximumLayoutSize(Container target)
          このコンポーネントの最大サイズを返します。
 
インタフェース java.awt.LayoutManager から継承したメソッド
addLayoutComponent, layoutContainer, minimumLayoutSize, preferredLayoutSize, removeLayoutComponent
 

メソッドの詳細

addLayoutComponent

public void addLayoutComponent(Component comp,
                               Object constraints)
指定された制約オブジェクトを使って、指定されたコンポーネントをレイアウトに追加します。
パラメータ:
comp - 追加されるコンポーネント
constraints - レイアウトにコンポーネントを追加する場所/方法

maximumLayoutSize

public Dimension maximumLayoutSize(Container target)
このコンポーネントの最大サイズを返します。
関連項目:
Component.getMinimumSize(), Component.getPreferredSize(), LayoutManager

getLayoutAlignmentX

public float getLayoutAlignmentX(Container target)
x 軸方向の配置を返します。これは、そのコンポーネントがほかのコンポーネントに対してどのように配置されるべきかを指定したものです。この値は 0 から 1 の間の数値で、0 は基点に沿った配置を表し、1 は基点からもっとも遠いところに、0.5 は中央に配置されます。

getLayoutAlignmentY

public float getLayoutAlignmentY(Container target)
y 軸方向の配置を返します。これは、そのコンポーネントがほかのコンポーネントに対してどのように配置されるべきかを指定したものです。この値は 0 から 1 の間の数値で、0 は基点に沿った配置を表し、1 は基点からもっとも遠いところに、0.5 は中央に配置されます。

invalidateLayout

public void invalidateLayout(Container target)
レイアウトを無効にします。このとき、レイアウトマネージャが情報をキャッシュしていればそれは破棄されなければなりません。

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.