JavaTM 2 Platform
Std. Ed. v1.3

javax.swing.plaf.basic
クラス BasicSplitPaneUI.BasicHorizontalLayoutManager

java.lang.Object
  |
  +--javax.swing.plaf.basic.BasicSplitPaneUI.BasicHorizontalLayoutManager
すべての実装インタフェース:
LayoutManager, LayoutManager2
直系の既知のサブクラス:
BasicSplitPaneUI.BasicVerticalLayoutManager
含まれているクラス:
BasicSplitPaneUI

public class BasicSplitPaneUI.BasicHorizontalLayoutManager
extends Object
implements LayoutManager2

HORIZONTAL_SPLIT 方向の JSplitPane の LayoutManager です。

この内部クラスは public とマークされますが、これはコンパイラのバグが原因です。このクラスは、protected 内部クラスとして扱われます。このクラスのインスタンス生成は、BasicSplitPaneUI のサブクラス内だけで行なってください。


フィールドの概要
protected  Component[] components
           
protected  int[] sizes
           
 
メソッドの概要
 void addLayoutComponent(Component comp, Object constraints)
          指定された制約オブジェクトを使って、指定されたコンポーネントをレイアウトに追加します。
 void addLayoutComponent(String place, Component component)
          コンポーネントを place に追加します。
protected  int getAvailableSize(Dimension containerSize, Insets insets)
          コンテナのサイズとインセットに基づいて有効な幅を返します。
protected  int getInitialLocation(Insets insets)
          Insets が null でない限り、左インセットを返します。
 float getLayoutAlignmentX(Container target)
          x 軸方向の配置方法を返します。
 float getLayoutAlignmentY(Container target)
          y 軸方向の配置方法を返します。
protected  int getPreferredSizeOfComponent(Component c)
          渡されたコンポーネントの適切なサイズの幅を返します。
protected  int getSizeOfComponent(Component c)
          渡されたコンポーネントの幅を返します。
protected  int[] getSizes()
          コンポーネントのサイズを返します。
 void invalidateLayout(Container c)
          何も行われません。
 void layoutContainer(Container container)
          実際のレイアウトを行います。
 Dimension maximumLayoutSize(Container target)
          最大のレイアウトサイズを返します。
 Dimension minimumLayoutSize(Container container)
          子を格納するために必要な最小サイズを返します。
 Dimension preferredLayoutSize(Container container)
          子を格納するための適切なサイズを返します。
 void removeLayoutComponent(Component component)
          指定されたコンポーネントを削除します。
protected  void resetSizeAt(int index)
          渡された位置にある Component のサイズをリセットします。
 void resetToPreferredSizes()
          次回このインスタンスが配置されるときに適切なサイズを設定するように、レシーバにマークします。
protected  void setComponentToSize(Component c, int size, int location, Insets insets, Dimension containerSize)
          x 位置を location、y 位置を insets.top に配置することにより、コンポーネント c の幅を size に設定し、その高さを containersize.height から上インセットと下インセットを減算した値に設定します。
protected  void setSizes(int[] newSizes)
          サイズを newSizes に設定します。
protected  void updateComponents()
          コンポーネントを指定します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

sizes

protected int[] sizes

components

protected Component[] components
メソッドの詳細

layoutContainer

public void layoutContainer(Container container)
実際のレイアウトを行います。
定義:
インタフェース LayoutManager 内の layoutContainer
インタフェース java.awt.LayoutManager からコピーされたタグ:
パラメータ:
parent - レイアウトする必要があるコンポーネント

addLayoutComponent

public void addLayoutComponent(String place,
                               Component component)
コンポーネントを place に追加します。place は、JSplitPane.LEFT、RIGHT、TOP、BOTTOM、または null (ディバイダの場合) のどれかでなければなりません。
定義:
インタフェース LayoutManager 内の addLayoutComponent
インタフェース java.awt.LayoutManager からコピーされたタグ:
パラメータ:
name - コンポーネントの名前
comp - 追加されるコンポーネント

minimumLayoutSize

public Dimension minimumLayoutSize(Container container)
子を格納するために必要な最小サイズを返します。幅はそれぞれの子の最小幅の合計、高さはそれぞれの子の最小の高さの最大値です。
定義:
インタフェース LayoutManager 内の minimumLayoutSize
インタフェース java.awt.LayoutManager からコピーされたタグ:
パラメータ:
parent - 配置されるコンポーネント
関連項目:
LayoutManager.preferredLayoutSize(java.awt.Container)

preferredLayoutSize

public Dimension preferredLayoutSize(Container container)
子を格納するための適切なサイズを返します。幅はそれぞれの子の適切な幅の合計、高さはそれぞれの子の適切な高さの最大値です。
定義:
インタフェース LayoutManager 内の preferredLayoutSize
インタフェース java.awt.LayoutManager からコピーされたタグ:
パラメータ:
parent - 配置されるコンポーネント
関連項目:
LayoutManager.minimumLayoutSize(java.awt.Container)

removeLayoutComponent

public void removeLayoutComponent(Component component)
指定されたコンポーネントを削除します。
定義:
インタフェース LayoutManager 内の removeLayoutComponent
インタフェース java.awt.LayoutManager からコピーされたタグ:
パラメータ:
comp - 削除されるコンポーネント

addLayoutComponent

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

getLayoutAlignmentX

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

getLayoutAlignmentY

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

invalidateLayout

public void invalidateLayout(Container c)
何も行われません。ビューのどれかのサイズを変更する場合、開発者は JSplitPane.resetToPreferredSizes をメッセージとして送る必要があります。
定義:
インタフェース LayoutManager2 内の invalidateLayout

maximumLayoutSize

public Dimension maximumLayoutSize(Container target)
最大のレイアウトサイズを返します。両方向とも Integer.MAX_VALUE です。
定義:
インタフェース LayoutManager2 内の maximumLayoutSize
インタフェース java.awt.LayoutManager2 からコピーされたタグ:
関連項目:
Component.getMinimumSize(), Component.getPreferredSize(), LayoutManager

resetToPreferredSizes

public void resetToPreferredSizes()
次回このインスタンスが配置されるときに適切なサイズを設定するように、レシーバにマークします。

resetSizeAt

protected void resetSizeAt(int index)
渡された位置にある Component のサイズをリセットします。

setSizes

protected void setSizes(int[] newSizes)
サイズを newSizes に設定します。

getSizes

protected int[] getSizes()
コンポーネントのサイズを返します。

getPreferredSizeOfComponent

protected int getPreferredSizeOfComponent(Component c)
渡されたコンポーネントの適切なサイズの幅を返します。

getSizeOfComponent

protected int getSizeOfComponent(Component c)
渡されたコンポーネントの幅を返します。

getAvailableSize

protected int getAvailableSize(Dimension containerSize,
                               Insets insets)
コンテナのサイズとインセットに基づいて有効な幅を返します。

getInitialLocation

protected int getInitialLocation(Insets insets)
Insets が null でない限り、左インセットを返します。null の場合は 0 を返します。

setComponentToSize

protected void setComponentToSize(Component c,
                                  int size,
                                  int location,
                                  Insets insets,
                                  Dimension containerSize)
x 位置を location、y 位置を insets.top に配置することにより、コンポーネント c の幅を size に設定し、その高さを containersize.height から上インセットと下インセットを減算した値に設定します。

updateComponents

protected void updateComponents()
コンポーネントを指定します。このメソッドは、新しいインスタンスが既存の SplitPane にインストールされるときに必ず呼び出されます。

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.