Module  java.desktop
软件包  javax.swing

Class GroupLayout.SequentialGroup

  • Enclosing class:
    GroupLayout


    public class GroupLayout.SequentialGroup
    extends GroupLayout.Group
    A 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​(Component component,
                                                        int min,
                                                        int pref,
                                                        int max)
        添加一个 Component到这个 Group与指定的大小。
        重写:
        addComponentGroupLayout.Group
        参数
        component - 要添加的 Component
        min - 最小尺寸或 DEFAULT_SIZEPREFERRED_SIZE
        pref - 优选大小或 DEFAULT_SIZEPREFERRED_SIZE
        max - 最大尺寸或 DEFAULT_SIZEPREFERRED_SIZE
        结果
        这个 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
      • addGap

        public GroupLayout.SequentialGroup addGap​(int min,
                                                  int pref,
                                                  int max)
        增加一个间隙给这个 Group与指定的大小。
        重写:
        addGapGroupLayout.Group
        参数
        min - 间隙的最小尺寸
        pref - 间隙的首选尺寸
        max - 间隙的最大大小
        结果
        这个 Group
      • addPreferredGap

        public GroupLayout.SequentialGroup addPreferredGap​(JComponent comp1,
                                                           JComponent comp2,
                                                           LayoutStyle.ComponentPlacement type,
                                                           int pref,
                                                           int max)
        添加表示两个组件之间的优选间隙的元素。
        参数
        comp1 - 第一个组件
        comp2 - 第二个组件
        type - 差距的类型
        pref - pref的首选大小; 一个DEFAULT_SIZE或一个值> = 0
        max - 间隙的最大尺寸; DEFAULT_SIZEPREFERRED_SIZE或值> = 0
        结果
        SequentialGroup
        异常
        IllegalArgumentException -如果 typecomp1或者 comp2null
        另请参见:
        LayoutStyle
      • 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_SIZEPREFERRED_SIZE或值> = 0
        结果
        这个 SequentialGroup