クラス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です。
  • フィールドのサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    protected Component[]
    コンポーネント。
    protected int[]
    コンポーネントのサイズ。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    addLayoutComponent(Component comp, Object constraints)
    指定された制約オブジェクトを使って、指定されたコンポーネントをレイアウトに追加します。
    void
    addLayoutComponent(String place, Component component)
    コンポーネントをplaceに追加します。
    protected int
    getAvailableSize(Dimension containerSize, Insets insets)
    コンテナのサイズとInsetsに基づいて使用可能な幅を返します。
    protected int
    Insetsがnullの場合、0が返されないかぎり、左のインセットを返します。
    float
    x軸方向の配置を返します。
    float
    y軸方向の配置を返します。
    protected int
    渡されたComponent推奨サイズの幅を返します。
    protected int
    渡されたコンポーネントの幅を返します。
    protected int[]
    コンポーネントのサイズを返します。
    void
    何も行いません。
    void
    実際のレイアウトを行います。
    最大のレイアウト・サイズを返します。両方向ともInteger.MAX_VALUEです。
    子を含めるために必要な最小サイズを返します。
    子を含めるために必要な推奨サイズを返します。
    void
    指定されたコンポーネントを削除します。
    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
    コンポーネントを判定します。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    オブジェクトの文字列表現を返します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • フィールド詳細

    • sizes

      protected int[] sizes
      コンポーネントのサイズ。
    • components

      protected Component[] components
      コンポーネント。
  • メソッドの詳細

    • layoutContainer

      public void layoutContainer(Container container)
      実際のレイアウトを行います。
      定義:
      layoutContainer、インタフェースLayoutManager
      パラメータ:
      container - 配置されるコンテナ
    • addLayoutComponent

      public void addLayoutComponent(String place, Component component)
      コンポーネントをplaceに追加します。 placeは、JSplitPane.LEFT、RIGHT、TOP、BOTTOM、またはnull (ディバイダの場合)のどれかである必要があります。
      定義:
      addLayoutComponent、インタフェースLayoutManager
      パラメータ:
      place - コンポーネントに関連付けられる文字列
      component - 追加されるコンポーネント
    • minimumLayoutSize

      public Dimension minimumLayoutSize(Container container)
      子を含めるために必要な最小サイズを返します。 幅はすべての子の最小幅の合計、高さは子の最小の高さの最大値です。
      定義:
      minimumLayoutSize、インタフェースLayoutManager
      パラメータ:
      container - 配置されるコンポーネント
      戻り値:
      コンテナの最小ディメンション
      関連項目:
    • preferredLayoutSize

      public Dimension preferredLayoutSize(Container container)
      子を含めるために必要な推奨サイズを返します。 幅はすべての子の推奨される幅の合計、高さは子の推奨される高さの最大値です。
      定義:
      preferredLayoutSize、インタフェースLayoutManager
      パラメータ:
      container - 配置されるコンテナ
      戻り値:
      コンテナの優先ディメンション
      関連項目:
    • removeLayoutComponent

      public void removeLayoutComponent(Component component)
      指定されたコンポーネントを削除します。
      定義:
      removeLayoutComponent、インタフェースLayoutManager
      パラメータ:
      component - 削除されるコンポーネント
    • addLayoutComponent

      public void addLayoutComponent(Component comp, Object constraints)
      指定された制約オブジェクトを使って、指定されたコンポーネントをレイアウトに追加します。
      定義:
      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

      public Dimension maximumLayoutSize(Container target)
      最大のレイアウト・サイズを返します。両方向とも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

      protected int getAvailableSize(Dimension containerSize, Insets insets)
      コンテナのサイズと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にインストールされるときに必ず呼び出されます。