クラスBasicSplitPaneUI.BasicHorizontalLayoutManager
java.lang.Object
javax.swing.plaf.basic.BasicSplitPaneUI.BasicHorizontalLayoutManager
- すべての実装されたインタフェース:
LayoutManager,LayoutManager2
- 直系の既知のサブクラス:
BasicSplitPaneUI.BasicVerticalLayoutManager
- 含まれているクラス:
BasicSplitPaneUI
public sealed class BasicSplitPaneUI.BasicHorizontalLayoutManager extends Object implements LayoutManager2 permits BasicSplitPaneUI.BasicVerticalLayoutManager
HORIZONTAL_SPLIT方向のJSplitPaneのLayoutManagerです。
-
フィールドのサマリー
フィールド -
メソッドのサマリー
修飾子と型メソッド説明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 int渡されたComponent推奨サイズの幅を返します。protected int渡されたコンポーネントの幅を返します。protected int[]getSizes()コンポーネントのサイズを返します。void何も行いません。voidlayoutContainer(Container container) 実際のレイアウトを行います。maximumLayoutSize(Container target) 最大のレイアウト・サイズを返します。両方向ともInteger.MAX_VALUEです。minimumLayoutSize(Container container) 子を含めるために必要な最小サイズを返します。preferredLayoutSize(Container container) 子を含めるために必要な推奨サイズを返します。voidremoveLayoutComponent(Component component) 指定されたコンポーネントを削除します。protected voidresetSizeAt(int index) 渡された位置にあるComponentのサイズをリセットします。void次回このインスタンスが配置されるときに推奨サイズを設定するように、レシーバにマークします。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 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
-
getAvailableSize
-
getInitialLocation
protected int getInitialLocation(Insets insets) Insetsがnullの場合、0が返されないかぎり、左のインセットを返します。- パラメータ:
insets- インセット- 戻り値:
- 左のインセット
-
setComponentToSize
-
updateComponents
protected void updateComponents()コンポーネントを判定します。 このメソッドは、新しいインスタンスが既存のSplitPaneにインストールされるときに必ず呼び出されます。
-