Использование RowLayout (SWT)

Администратор макетов SWT RowLayout выстраивает компоненты в строки, но он более сложен в использовании, чем FillLayout.

В RowLayout можно настроить строки по вертикали или горизонтали. При горизонтальном стиле виджеты размещаются сбоку друг от друга. При вертикальном стиле виджеты размещаются снизу и сверху друг от друга.

Размещение и перемещение виджетов в RowLayout выполняется так же, как и для других администраторов макета в визуальном редакторе. При перемещении курсора в панели Эскиз черная линия указывает, где будет размещен виджет. Если в RowLayout задан вертикальный стиль, черная горизонтальная линия размещается выше или ниже всех существующих виджетов. Если в RowLayout задан горизонтальный стиль, черная вертикальная линия размещается справа или слева от всех существующих виджетов.

Для того чтобы настроить опции RowLayout для контейнера, использующего администратор макета RowLayout, выполните следующее:

  1. В панели Эскиз или JavaBean щелкните правой кнопкой мыши на контейнере, использующем RowLayout, и в всплывающем меню выберите Настроить макет. Откроется окно Настроить макет.

    Окно Настроить макет для SWT RowLayout

  2. На странице макета задайте ориентацию строк:
    • Горизонтальная - стандартная ориентация строк, слева направо:
      SWT RowLayout в горизонтальном режиме
    • Вертикальная - ориентация сверху вниз, или столбец:
      SWT RowLayout в вертикальном режиме
  3. Укажите в пикселах размеры полей и расстояние между виджетами:
    • Отступы - отступы между виджетами
    • Высота поля - высота в пикселах для верхнего и нижнего полей
    • Ширина поля - ширина в пикселах для полей слева и справа
    • Отступ снизу - размер нижнего поля
    • Отступ слева - размер поля слева
    • Отступ справа - размер поля справа
    • Отступ сверху - размер верхнего поля
    Примечание: Если задано значение высоты или ширины поля, а затем указаны также значения для верхнего, нижнего, левого или правого поля, то значения будут суммироваться. Например, если заданы высота поля, равная 5, и размер верхнего поля, равный 5, то отступ сверху в макете будет равен 10.
  4. Задайте другие опции RowLayout:
    • Заполнить - указывает, что все управляющие элементы в строке должны иметь либо одинаковую высоту при горизонтальной разметке, либо одинаковую ширину при вертикальной разметке
    • Выровнять - указывает, что свободное пространство в составном контейнере будет распределено в качестве полей между виджетами
    • Упаковать - указывает, что все управляющие элементы в макете имеют предпочитаемые размеры
    • Перенос - указывает, что управляющий элемент будет перенесен на следующую строку или в следующий столбец, если он не поместится в текущей строке или столбце
Связанные концепции
Администраторы макетов и контейнеры

(C) Copyright IBM Corporation 1999, 2004. Все права защищены.