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です。
-
フィールドのサマリー
フィールド -
メソッドのサマリー
修飾子と型メソッド説明void
addLayoutComponent
(Component comp, Object constraints) 指定された制約オブジェクトを使って、指定されたコンポーネントをレイアウトに追加します。void
addLayoutComponent
(String place, Component component) コンポーネントをplaceに追加します。protected int
getAvailableSize
(Dimension containerSize, Insets insets) コンテナのサイズとInsets
に基づいて使用可能な幅を返します。protected int
getInitialLocation
(Insets insets) Insets
がnullの場合を除き、左のインセットを返します。この場合、0が返されます。float
getLayoutAlignmentX
(Container target) x軸方向の配置を返します。float
getLayoutAlignmentY
(Container target) y軸方向の配置を返します。protected int
渡されたComponent推奨サイズの幅を返します。protected int
渡されたコンポーネントの幅を返します。protected int[]
getSizes()
コンポーネントのサイズを返します。void
何も行いません。void
layoutContainer
(Container container) 実際のレイアウトを行います。maximumLayoutSize
(Container target) 最大のレイアウト・サイズを返します。両方向ともInteger.MAX_VALUEです。minimumLayoutSize
(Container container) 子を含めるために必要な最小サイズを返します。preferredLayoutSize
(Container container) 子を含めるために必要な推奨サイズを返します。void
removeLayoutComponent
(Component component) 指定されたコンポーネントを削除します。protected void
resetSizeAt
(int index) 渡された位置にあるComponentのサイズをリセットします。void
次回このインスタンスが配置されるときに推奨サイズを設定するように、レシーバにマークします。protected void
setComponentToSize
(Component c, int size, int location, Insets insets, Dimension containerSize) コンポーネントc
の幅をsize
に設定し、xロケーションをlocation
に、yをinsets.top
に、高さをcontainerSize.height
の上下のインセットよりも小さく設定します。protected void
setSizes
(int[] newSizes) サイズをnewSizes
に設定します。protected void
コンポーネントを判定します。
-
フィールド詳細
-
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
- 配置されるコンポーネント- 戻り値:
- コンテナの最小ディメンション
- 関連項目:
-
preferredLayoutSize
子を含めるために必要な推奨サイズを返します。 幅はすべての子の推奨される幅の合計、高さは子の推奨される高さの最大値です。- 定義:
preferredLayoutSize
、インタフェースLayoutManager
- パラメータ:
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
- ターゲット・コンテナ- 戻り値:
- コンテナの最大サイズ
- 関連項目:
-
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にインストールされるときに必ず呼び出されます。
-