Module java.desktop
Package javax.swing

Class GroupLayout.SequentialGroup

java.lang.Object
javax.swing.GroupLayout.Group
javax.swing.GroupLayout.SequentialGroup
封装类:
GroupLayout

public final class GroupLayout.SequentialGroup extends GroupLayout.Group
一个按顺序定位和调整其元素大小的Group,一个接一个地。这个类没有公共构造函数,使用createSequentialGroup方法来创建一个。

为了使SequentialGroup沿着基线与基线对齐的ParallelGroup对齐,您需要指定SequentialGroup的哪个元素用于确定基线。使用一个带有booleanadd方法来指定用于计算基线的元素。使用值为trueuseAsBaseline添加的最后一个元素用于计算基线。

自1.6版本起:
参见:
  • Method Details

    • addGroup

      向这个Group添加一个Group
      覆盖:
      addGroup 在类 GroupLayout.Group
      参数:
      group - 要添加的Group
      返回:
      这个Group
    • addGroup

      public GroupLayout.SequentialGroup addGroup(boolean useAsBaseline, GroupLayout.Group group)
      向这个Group添加一个Group
      参数:
      useAsBaseline - 指定是否应该使用指定的Group来计算这个Group的基线
      group - 要添加的Group
      返回:
      这个Group
    • addComponent

      public GroupLayout.SequentialGroup addComponent(Component component)
      向这个Group添加一个Component
      覆盖:
      addComponent 在类 GroupLayout.Group
      参数:
      component - 要添加的Component
      返回:
      这个Group
    • addComponent

      public GroupLayout.SequentialGroup addComponent(boolean useAsBaseline, Component component)
      向这个Group添加一个Component
      参数:
      useAsBaseline - 指定是否应该使用指定的Component来计算这个Group的基线
      component - 要添加的Component
      返回:
      这个Group
    • addComponent

      public GroupLayout.SequentialGroup addComponent(Component component, int min, int pref, int max)
      向这个Group添加一个带有指定大小的Component
      覆盖:
      addComponent 在类 GroupLayout.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)
      向这个Group添加一个带有指定大小的Component
      参数:
      useAsBaseline - 指定是否应该使用指定的Component来计算这个Group的基线
      component - 要添加的Component
      min - 最小大小或DEFAULT_SIZEPREFERRED_SIZE之一
      pref - 首选大小或DEFAULT_SIZEPREFERRED_SIZE之一
      max - 最大大小或DEFAULT_SIZEPREFERRED_SIZE之一
      返回:
      这个Group
    • addGap

      public GroupLayout.SequentialGroup addGap(int size)
      向这个Group添加一个固定间隙。
      覆盖:
      addGap 在类 GroupLayout.Group
      参数:
      size - 间隙的大小
      返回:
      这个Group
    • addGap

      public GroupLayout.SequentialGroup addGap(int min, int pref, int max)
      向这个Group添加一个带有指定大小的间隙。
      覆盖:
      addGap 在类 GroupLayout.Group
      参数:
      min - 间隙的最小大小
      pref - 间隙的首选大小
      max - 间隙的最大大小
      返回:
      这个Group
    • addPreferredGap

      public GroupLayout.SequentialGroup addPreferredGap(JComponent comp1, JComponent comp2, LayoutStyle.ComponentPlacement type)
      向这个Group添加一个表示两个组件之间的首选间隙的元素。用于表示间隙的元素不可调整大小。
      参数:
      comp1 - 第一个组件
      comp2 - 第二个组件
      type - 间隙的类型;由LayoutStyle定义的常量之一
      返回:
      这个SequentialGroup
      抛出:
      IllegalArgumentException - 如果typecomp1comp2null
      参见:
    • addPreferredGap

      public GroupLayout.SequentialGroup addPreferredGap(JComponent comp1, JComponent comp2, LayoutStyle.ComponentPlacement type, int pref, int max)
      向这个Group添加一个表示两个组件之间的首选间隙的元素。
      参数:
      comp1 - 第一个组件
      comp2 - 第二个组件
      type - 间隙的类型
      pref - 间隙的首选大小;DEFAULT_SIZE或大于等于0的值之一
      max - 间隙的最大大小;DEFAULT_SIZEPREFERRED_SIZE或大于等于0的值之一
      返回:
      这个SequentialGroup
      抛出:
      IllegalArgumentException - 如果typecomp1comp2null
      参见:
    • addPreferredGap

      向这个Group添加一个表示最近组件之间的首选间隙的元素。在布局期间,找到相邻组件,并根据组件之间的首选间隙的大小设置添加的间隙的大小。如果找不到相邻组件,则间隙的大小为0

      用于表示间隙的元素不可调整大小。

      参数:
      type - 间隙的类型;LayoutStyle.ComponentPlacement.RELATEDLayoutStyle.ComponentPlacement.UNRELATED之一
      返回:
      这个SequentialGroup
      抛出:
      IllegalArgumentException - 如果type不是LayoutStyle.ComponentPlacement.RELATEDLayoutStyle.ComponentPlacement.UNRELATED之一
      参见:
    • addPreferredGap

      public GroupLayout.SequentialGroup addPreferredGap(LayoutStyle.ComponentPlacement type, int pref, int max)
      向这个Group添加一个表示最近组件之间的首选间隙的元素。在布局期间,找到相邻组件,并根据相邻组件之间首选间隙的大小设置此间隙的最小值。如果找不到相邻组件,则最小大小设置为0。
      参数:
      type - 间隙的类型; 可以是 LayoutStyle.ComponentPlacement.RELATEDLayoutStyle.ComponentPlacement.UNRELATED 之一
      pref - 间隙的首选大小; 可以是 DEFAULT_SIZE 或大于等于 0 的值
      max - 间隙的最大大小; 可以是 DEFAULT_SIZE, PREFERRED_SIZE 或大于等于 0 的值
      返回:
      这个 SequentialGroup
      抛出:
      IllegalArgumentException - 如果 type 不是 LayoutStyle.ComponentPlacement.RELATEDLayoutStyle.ComponentPlacement.UNRELATED 之一
      参见:
    • 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