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

クラスBasicSplitPaneUI.BasicHorizontalLayoutManager

    • フィールドの詳細

      • 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 - 追加されるコンポーネント
      • preferredLayoutSize

        public Dimension preferredLayoutSize​(Container container)
        子を含めるために必要な推奨サイズを返します。 幅はすべての子の推奨される幅の合計、高さは子の推奨される高さの最大値です。
        定義:
        preferredLayoutSize、インタフェース: LayoutManager
        パラメータ:
        container - 配置されるコンテナ
        戻り値:
        コンテナの優先ディメンション
        関連項目:
        LayoutManager.minimumLayoutSize(java.awt.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 - ターゲット・コンテナ
      • 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にインストールされるときに必ず呼び出されます。