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