模块  java.desktop
软件包  javax.swing

Class GroupLayout.SequentialGroup

  • Enclosing class:
    GroupLayout

    public class GroupLayout.SequentialGroup
    extends GroupLayout.Group
    Group ,它依次定位和调整其元素的大小。 这个类没有公共构造函数,使用createSequentialGroup方法创建一个。

    为了对齐SequentialGroup沿着基线的基线对齐ParallelGroup ,需要指定其的元素SequentialGroup用来确定基线。 用于计算基线该要素是使用的一个指定的add方法称取一个boolean useAsBaseline添加值为true的最后一个元素用于计算基线。

    从以下版本开始:
    1.6
    另请参见:
    GroupLayout.createSequentialGroup()
    • 方法详细信息

      • addGroup

        public GroupLayout.SequentialGroup addGroup​(boolean useAsBaseline,
                                                    GroupLayout.Group group)
        添加 Group到此 Group
        参数
        group - 要添加 Group
        useAsBaseline - 是否应使用指定的 Group来计算此 Group的基线
        结果
        Group
      • addComponent

        public GroupLayout.SequentialGroup addComponent​(boolean useAsBaseline,
                                                        Component component)
        Component添加 Group
        参数
        useAsBaseline - 是否应使用指定的 Component计算 Group的基准
        component - 要添加 Component
        结果
        这个 Group
      • addComponent

        public GroupLayout.SequentialGroup addComponent​(boolean useAsBaseline,
                                                        Component component,
                                                        int min,
                                                        int pref,
                                                        int max)
        添加 Component到这个 Group具有指定的大小。
        参数
        useAsBaseline - 是否应使用指定的 Component来计算此 Group的基准
        component - 要添加 Component
        min - 最小尺寸或 DEFAULT_SIZEPREFERRED_SIZE
        pref - 首选大小或 DEFAULT_SIZEPREFERRED_SIZE
        max - 最大尺寸或 DEFAULT_SIZEPREFERRED_SIZE
        结果
        Group
      • addPreferredGap

        public GroupLayout.SequentialGroup addPreferredGap​(LayoutStyle.ComponentPlacement type)
        添加一个元素,表示最近组件之间的首选间隙。 在布局期间,找到相邻组件,并且基于组件之间的优选间隙来设置添加的间隙的大小。 如果未找到相邻组件,则间隙的大小为0

        为表示差距而创建的元素不可调整大小。

        参数
        type - 差距的类型; LayoutStyle.ComponentPlacement.RELATEDLayoutStyle.ComponentPlacement.UNRELATED
        结果
        这个 SequentialGroup
        异常
        IllegalArgumentException - 如果 type不是 LayoutStyle.ComponentPlacement.RELATEDLayoutStyle.ComponentPlacement.UNRELATED
        另请参见:
        LayoutStyle
      • addPreferredGap

        public GroupLayout.SequentialGroup addPreferredGap​(LayoutStyle.ComponentPlacement type,
                                                           int pref,
                                                           int max)
        添加一个元素,表示最近组件之间的首选间隙。 在布局期间,找到相邻组件,并且基于相邻组件之间的优选间隙的大小来设置该间隙的最小值。 如果未找到相邻组件,则将最小大小设置为0。
        参数
        type - 间隙的类型; LayoutStyle.ComponentPlacement.RELATEDLayoutStyle.ComponentPlacement.UNRELATED
        pref - pref的首选大小; DEFAULT_SIZE或值> = 0
        max - 间隙的最大尺寸; DEFAULT_SIZE PREFERRED_SIZE或值> = 0
        结果
        这个 SequentialGroup
        异常
        IllegalArgumentException - 如果 type不是 LayoutStyle.ComponentPlacement.RELATEDLayoutStyle.ComponentPlacement.UNRELATED
        另请参见:
        LayoutStyle
      • addContainerGap

        public GroupLayout.SequentialGroup addContainerGap()
        添加一个元素,表示容器边缘与接触容器边框的组件之间的首选间隙。 如果添加的间隙未触及父容器的边缘,则此方法无效。

        为表示差距而创建的元素不可调整大小。

        结果
        这个 SequentialGroup
      • addContainerGap

        public GroupLayout.SequentialGroup addContainerGap​(int pref,
                                                           int max)
        添加一个元素,表示容器的一个边缘与具有指定大小的下一个或上一个Component之间的首选间隙。 如果下一个或上一个元素不是Component并且未触及父容器的一个边缘,则此方法无效。
        参数
        pref - 首选尺寸; DEFAULT_SIZE或值> = 0
        max - 最大尺寸; DEFAULT_SIZE PREFERRED_SIZE或值> = 0
        结果
        这个 SequentialGroup