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()コンポーネントを判定します。
-
フィールド詳細
-
sizes
protected int[] sizesコンポーネントのサイズ。 -
components
protected Component[] componentsコンポーネント。
-
-
メソッドの詳細
-
layoutContainer
public 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)
-
removeLayoutComponent
public void removeLayoutComponent(Component component)指定されたコンポーネントを削除します。- 定義:
removeLayoutComponent、インタフェース:LayoutManager- パラメータ:
component- 削除されるコンポーネント
-
addLayoutComponent
指定された制約オブジェクトを使って、指定されたコンポーネントをレイアウトに追加します。- 定義:
addLayoutComponent、インタフェース:LayoutManager2- パラメータ:
comp- 追加されるコンポーネントconstraints- レイアウトにコンポーネントを追加する場所/方法。
-
getLayoutAlignmentX
public float getLayoutAlignmentX(Container target)x軸方向の配置を返します。 これは、ほかのコンポーネントを基準にこのコンポーネントをどのように配置するかを指定します。 この値は0から1の間の数値であるはずです(0は原点に沿った配置を表し、1は原点からもっとも遠いところに、0.5は中央に配置されます)。- 定義:
getLayoutAlignmentX、インタフェース:LayoutManager2- パラメータ:
target- ターゲット・コンテナ- 戻り値:
- x軸整列のプリファレンス
-
getLayoutAlignmentY
public float getLayoutAlignmentY(Container target)y軸方向の配置を返します。 これは、ほかのコンポーネントを基準にこのコンポーネントをどのように配置するかを指定します。 この値は0から1の間の数値であるはずです(0は原点に沿った配置を表し、1は原点からもっとも遠いところに、0.5は中央に配置されます)。- 定義:
getLayoutAlignmentY、インタフェース:LayoutManager2- パラメータ:
target- ターゲット・コンテナ- 戻り値:
- y軸整列のプリファレンス
-
invalidateLayout
public void invalidateLayout(Container c)何も行いません。 開発者がいずれかのビューのサイズを本当に変更する場合、JSplitPane.resetToPreferredSizesにメッセージを送るようにしてください。- 定義:
invalidateLayout、インタフェース:LayoutManager2- パラメータ:
c- ターゲット・コンテナ
-
maximumLayoutSize
最大のレイアウト・サイズを返します。両方向ともInteger.MAX_VALUEです。- 定義:
maximumLayoutSize、インタフェース:LayoutManager2- パラメータ:
target- ターゲット・コンテナ- 戻り値:
- コンテナの最大サイズ
- 関連項目:
Component.getMaximumSize(),LayoutManager
-
resetToPreferredSizes
public void resetToPreferredSizes()次回このインスタンスが配置されるときに推奨サイズを設定するように、レシーバにマークします。 -
resetSizeAt
protected void resetSizeAt(int index)渡された位置にあるComponentのサイズをリセットします。- パラメータ:
index- コンポーネントのインデックス
-
setSizes
protected void setSizes(int[] newSizes)サイズをnewSizesに設定します。- パラメータ:
newSizes- 新しいサイズ
-
getSizes
protected int[] getSizes()コンポーネントのサイズを返します。- 戻り値:
- コンポーネントのサイズ
-
getPreferredSizeOfComponent
protected int getPreferredSizeOfComponent(Component c)渡されたComponent推奨サイズの幅を返します。- パラメータ:
c- コンポーネント- 戻り値:
- コンポーネントの優先幅
-
getSizeOfComponent
protected int getSizeOfComponent(Component c)渡されたコンポーネントの幅を返します。- パラメータ:
c- コンポーネント- 戻り値:
- コンポーネントの幅
-
getAvailableSize
コンテナのサイズとInsetsに基づいて使用可能な幅を返します。- パラメータ:
containerSize- コンテナ・サイズinsets- インセット- 戻り値:
- 利用可能な幅
-
getInitialLocation
protected int getInitialLocation(Insets insets)Insetsがnullの場合を除き、左のインセットを返します。この場合、0が返されます。- パラメータ:
insets- インセット- 戻り値:
- 左のインセット
-
setComponentToSize
protected 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- コンテナ・サイズ
-
updateComponents
protected void updateComponents()コンポーネントを判定します。 このメソッドは、新しいインスタンスが既存のSplitPaneにインストールされるときに必ず呼び出されます。
-