JavaTM 2
Platform
Std. Ed. v1.4.0

java.awt
インタフェース LayoutManager2

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

public interface LayoutManager2
extends LayoutManager

レイアウト制約オブジェクトに基づいて、Containers のレイアウト方法を認識しているクラスのためのインタフェースを定義します。このインタフェースは 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.getMaximumSize(), 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.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

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