可以将 GridLayout 与 SWT 容器配合使用以便以网格方式排列窗口小部件。
SWT GridLayout 布局管理器将窗口小部件排列成行和列。当您将窗口小部件添加到网格中时,Visual Editor 提供了反馈。添加窗口小部件时,可以将其添加至空的网格单元格,也可以强制网格添加新行或列并将该窗口小部件放到新单元格中。当您添加新行或列时,将根据需要创建“空的”单元格。由于 GridLayout 要求每个单元格都包含窗口小部件,所以将添加不带文本的填充标注,因此空单元格实际上包含不带文本的填充标注。
Visual Editor 将显示网格边框和放置指示符,以帮助您确定窗口小部件在网格中的所在位置以及窗口小部件相对于其他窗口小部件将被放到什么位置。跨整个网格宽度或高度的黄色条指示将添加整行或整列。跨单行或单列的黄色条指示只有该行或该列会受影响:

| 光标位置和反馈 | 结果 |
|---|---|
光标被放在空单元格中:![]() |
窗口小部件被添加到单元格中:![]() |
光标被放在水平网格边框上:![]() |
窗口小部件被添加到新行中的单元格中:![]() |
光标被放在垂直网格边框上:![]() |
窗口小部件被添加到新列中的单元格中:![]() |
光标被放在新行上的垂直网格边框上:![]() |
窗口小部件(CLabel)被添加到单元格中,该行中的其他窗口小部件将移动:![]() |