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です。
- 
フィールドのサマリーフィールド 修飾子と型 フィールド 説明 protected Component[]componentsコンポーネント。protected int[]sizesコンポーネントのサイズ。
- 
メソッドのサマリー修飾子と型 メソッド 説明 voidaddLayoutComponent(Component comp, Object constraints)指定された制約オブジェクトを使って、指定されたコンポーネントをレイアウトに追加します。voidaddLayoutComponent(String place, Component component)コンポーネントをplaceに追加します。protected intgetAvailableSize(Dimension containerSize, Insets insets)コンテナのサイズとInsetsに基づいて使用可能な幅を返します。protected intgetInitialLocation(Insets insets)Insetsがnullの場合を除き、左のインセットを返します。この場合、0が返されます。floatgetLayoutAlignmentX(Container target)x軸方向の配置を返します。floatgetLayoutAlignmentY(Container target)y軸方向の配置を返します。protected intgetPreferredSizeOfComponent(Component c)渡されたComponent推奨サイズの幅を返します。protected intgetSizeOfComponent(Component c)渡されたコンポーネントの幅を返します。protected int[]getSizes()コンポーネントのサイズを返します。voidinvalidateLayout(Container c)何も行いません。voidlayoutContainer(Container container)実際のレイアウトを行います。DimensionmaximumLayoutSize(Container target)最大のレイアウト・サイズを返します。両方向ともInteger.MAX_VALUEです。DimensionminimumLayoutSize(Container container)子を含めるために必要な最小サイズを返します。DimensionpreferredLayoutSize(Container container)子を含めるために必要な推奨サイズを返します。voidremoveLayoutComponent(Component component)指定されたコンポーネントを削除します。protected voidresetSizeAt(int index)渡された位置にあるComponentのサイズをリセットします。voidresetToPreferredSizes()次回このインスタンスが配置されるときに推奨サイズを設定するように、レシーバにマークします。protected voidsetComponentToSize(Component c, int size, int location, Insets insets, Dimension containerSize)コンポーネントcの幅をsizeに設定し、xロケーションをlocationに、yをinsets.topに、高さをcontainerSize.heightの上下のインセットよりも小さく設定します。protected voidsetSizes(int[] newSizes)サイズをnewSizesに設定します。protected voidupdateComponents()コンポーネントを判定します。
- 
フィールド詳細- 
sizesprotected int[] sizesコンポーネントのサイズ。
- 
componentsprotected Component[] componentsコンポーネント。
 
- 
- 
メソッドの詳細- 
layoutContainerpublic void layoutContainer(Container container)実際のレイアウトを行います。- 定義:
- layoutContainer、インタフェース:- LayoutManager
- パラメータ:
- container- 配置されるコンテナ
 
- 
addLayoutComponentコンポーネントをplaceに追加します。 placeは、JSplitPane.LEFT、RIGHT、TOP、BOTTOM、またはnull (ディバイダの場合)のどれかである必要があります。- 定義:
- addLayoutComponent、インタフェース:- LayoutManager
- パラメータ:
- place- コンポーネントに関連付けられる文字列
- component- 追加されるコンポーネント
 
- 
minimumLayoutSize子を含めるために必要な最小サイズを返します。 幅はすべての子の最小幅の合計、高さは子の最小の高さの最大値です。- 定義:
- minimumLayoutSize、インタフェース:- LayoutManager
- パラメータ:
- container- 配置されるコンポーネント
- 戻り値:
- コンテナの最小ディメンション
- 関連項目:
- LayoutManager.preferredLayoutSize(java.awt.Container)
 
- 
preferredLayoutSize子を含めるために必要な推奨サイズを返します。 幅はすべての子の推奨される幅の合計、高さは子の推奨される高さの最大値です。- 定義:
- preferredLayoutSize、インタフェース:- LayoutManager
- パラメータ:
- container- 配置されるコンテナ
- 戻り値:
- コンテナの優先ディメンション
- 関連項目:
- LayoutManager.minimumLayoutSize(java.awt.Container)
 
- 
removeLayoutComponentpublic void removeLayoutComponent(Component component)指定されたコンポーネントを削除します。- 定義:
- removeLayoutComponent、インタフェース:- LayoutManager
- パラメータ:
- component- 削除されるコンポーネント
 
- 
addLayoutComponent指定された制約オブジェクトを使って、指定されたコンポーネントをレイアウトに追加します。- 定義:
- addLayoutComponent、インタフェース:- LayoutManager2
- パラメータ:
- comp- 追加されるコンポーネント
- constraints- レイアウトにコンポーネントを追加する場所/方法。
 
- 
getLayoutAlignmentXpublic float getLayoutAlignmentX(Container target)x軸方向の配置を返します。 これは、ほかのコンポーネントを基準にこのコンポーネントをどのように配置するかを指定します。 この値は0から1の間の数値であるはずです(0は原点に沿った配置を表し、1は原点からもっとも遠いところに、0.5は中央に配置されます)。- 定義:
- getLayoutAlignmentX、インタフェース:- LayoutManager2
- パラメータ:
- target- ターゲット・コンテナ
- 戻り値:
- x軸整列のプリファレンス
 
- 
getLayoutAlignmentYpublic float getLayoutAlignmentY(Container target)y軸方向の配置を返します。 これは、ほかのコンポーネントを基準にこのコンポーネントをどのように配置するかを指定します。 この値は0から1の間の数値であるはずです(0は原点に沿った配置を表し、1は原点からもっとも遠いところに、0.5は中央に配置されます)。- 定義:
- getLayoutAlignmentY、インタフェース:- LayoutManager2
- パラメータ:
- target- ターゲット・コンテナ
- 戻り値:
- y軸整列のプリファレンス
 
- 
invalidateLayoutpublic void invalidateLayout(Container c)何も行いません。 開発者がいずれかのビューのサイズを本当に変更する場合、JSplitPane.resetToPreferredSizesにメッセージを送るようにしてください。- 定義:
- invalidateLayout、インタフェース:- LayoutManager2
- パラメータ:
- c- ターゲット・コンテナ
 
- 
maximumLayoutSize最大のレイアウト・サイズを返します。両方向ともInteger.MAX_VALUEです。- 定義:
- maximumLayoutSize、インタフェース:- LayoutManager2
- パラメータ:
- target- ターゲット・コンテナ
- 戻り値:
- コンテナの最大サイズ
- 関連項目:
- Component.getMaximumSize(),- LayoutManager
 
- 
resetToPreferredSizespublic void resetToPreferredSizes()次回このインスタンスが配置されるときに推奨サイズを設定するように、レシーバにマークします。
- 
resetSizeAtprotected void resetSizeAt(int index)渡された位置にあるComponentのサイズをリセットします。- パラメータ:
- index- コンポーネントのインデックス
 
- 
setSizesprotected void setSizes(int[] newSizes)サイズをnewSizesに設定します。- パラメータ:
- newSizes- 新しいサイズ
 
- 
getSizesprotected int[] getSizes()コンポーネントのサイズを返します。- 戻り値:
- コンポーネントのサイズ
 
- 
getPreferredSizeOfComponentprotected int getPreferredSizeOfComponent(Component c)渡されたComponent推奨サイズの幅を返します。- パラメータ:
- c- コンポーネント
- 戻り値:
- コンポーネントの優先幅
 
- 
getSizeOfComponentprotected int getSizeOfComponent(Component c)渡されたコンポーネントの幅を返します。- パラメータ:
- c- コンポーネント
- 戻り値:
- コンポーネントの幅
 
- 
getAvailableSizeコンテナのサイズとInsetsに基づいて使用可能な幅を返します。- パラメータ:
- containerSize- コンテナ・サイズ
- insets- インセット
- 戻り値:
- 利用可能な幅
 
- 
getInitialLocationprotected int getInitialLocation(Insets insets)Insetsがnullの場合を除き、左のインセットを返します。この場合、0が返されます。- パラメータ:
- insets- インセット
- 戻り値:
- 左のインセット
 
- 
setComponentToSizeprotected void setComponentToSize(Component c, int size, int location, Insets insets, Dimension containerSize)コンポーネントcの幅をsizeに設定し、xロケーションをlocationに、yをinsets.topに、高さをcontainerSize.heightの上下のインセットよりも小さく設定します。- パラメータ:
- c- コンポーネント
- size- 新しい幅
- location- 新しいX座標
- insets- インセット
- containerSize- コンテナ・サイズ
 
- 
updateComponentsprotected void updateComponents()コンポーネントを判定します。 このメソッドは、新しいインスタンスが既存のSplitPaneにインストールされるときに必ず呼び出されます。
 
-