モジュール java.desktop
パッケージ javax.swing.plaf.basic

クラスBasicSplitPaneUI.BasicHorizontalLayoutManager

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です。
  • フィールド詳細

    • 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にインストールされるときに必ず呼び出されます。