使用 RowLayout (SWT)

SWT RowLayout 布局管理器在行中放置其组件,但是功能比 FillLayout 更强大。
关于此任务

使用 RowLayout,您可以设置垂直或水平样式的行。在水平样式中,窗口小部件左右排列。在垂直样式中,窗口小部件上下排列。

在 RowLayout 中放置或移动窗口小部件与在可视编辑器的其他布局管理器中相似。在“设计”视图上移动光标时,会有一个黑色条指示将放置窗口小部件或将其移至的位置。如果 RowLayout 设置为垂直样式,那么会有一个水平的黑色条显示在任何现有窗口小部件的上方或下方。如果 RowLayout 设置为水平样式,那么会有一个垂直的黑色条显示是放置在现有窗口小部件的左侧还是右侧。

要为使用 RowLayout 布局管理器的容器设置 RowLayout 选项:

  1. 在“设计”视图或 Java™ bean 视图中,右键单击使用 RowLayout 的容器并从弹出菜单选择定制布局 将打开“定制布局”窗口。

    SWT RowLayout 的“定制布局”窗口

  2. 在“布局”页面上,指定行的方向:
    • 水平 - 标准行方向,从左到右:
      以水平方式表示的 SWT RowLayout
    • 垂直 - 上下方向或列:
      以垂直方式表示的 SWT RowLayout
  3. 指定窗口小部件之间边界和间隔的大小(以像素为单位):
    • 间隔 - 设置窗口小部件之间的间隔或间隙
    • 边界高度 - 设置顶部和底部边界的高度(以像素为单位)
    • 边界宽度 - 设置左右边界的宽度(以像素为单位)
    • 底部边界 - 设置底部边界的大小
    • 左侧边界 - 设置左侧边界的大小
    • 右侧边界 - 设置右侧边界的大小
    • 顶部边界 - 设置顶部边界的大小
    注: 如果设置了边界高度或边界宽度,然后也指定了底部、顶部、左侧或右侧边界,那么这些值会累积。例如,如果将边界高度和顶部边界都设置为 5,那么行布局顶部的边界将为 10。
  4. 指定其他 RowLayout 选项:
    • 填充 - 指定对于水平布局,行中的所有控件都应有相同高度,或对于垂直布局,行中的所有控件都应有相同宽度
    • 调整 - 指定组合体中的剩余额外空间应分配为窗口小部件之间的边界
    • 包装 - 指定布局中的所有控件都应采用它们的首选大小
    • 换行 - 指定如果当前行或列中的空间不足,那么应将控件换行到下一行或下一列

反馈