模块 java.desktop

类 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 方法之一指定的。为useAsBaseline 添加了true 值的最后一个元素用于计算基线。

自从:
1.6
参见:
  • 方法详情

    • addGroup

      public GroupLayout.SequentialGroup  addGroup(GroupLayout.Group  group)
      添加一个 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)
      添加一个 Component 到这个 Group
      重写:
      addComponent 在类 GroupLayout.Group
      参数:
      component - 要添加的 Component
      返回:
      这个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
      重写:
      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)
      将具有指定大小的 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 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)
      添加一个元素,表示两个组件之间的首选间隙。为表示间隙而创建的元素不可调整大小。
      参数:
      comp1 - 第一个组件
      comp2 - 第二个组件
      type - 间隙类型; LayoutStyle 定义的常量之一
      返回:
      这个SequentialGroup
      抛出:
      IllegalArgumentException - 如果 typecomp1comp2null
      参见:
    • addPreferredGap

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

      添加一个元素,表示最近的组件之间的首选间隙。在布局过程中,找到相邻的组件,并根据组件之间的首选间隙设置添加间隙的大小。如果未找到相邻组件,则间隙的大小为 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)
      添加一个元素,表示最近的组件之间的首选间隙。在布局期间,找到相邻组件,并根据相邻组件之间的首选间隙大小设置此间隙的最小值。如果未找到相邻组件,则最小尺寸设置为 0。
      参数:
      type - 间隙类型; LayoutStyle.ComponentPlacement.RELATEDLayoutStyle.ComponentPlacement.UNRELATED 之一
      pref - 间隙的首选尺寸; DEFAULT_SIZE 之一或值 >= 0
      max - 间隙的最大尺寸; DEFAULT_SIZEPREFERRED_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_SIZEPREFERRED_SIZE 之一或 >= 0 的值
      返回:
      这个SequentialGroup