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

В визуальном редакторе удобно работать с администратором макетов SWT FillLayout.

Для работы с макетом Fill необходимо создать визуальный класс SWT с Shell, Composite или другим контейнером.

Администратор макета SWT Fill просто располагает компоненты по порядку, заполняя все пространство контейнера. Компоненты не переносятся, просто их размер изменяется таким образом, чтобы они помещались в отведенное пространство, если только не заданы свойства verticalScroll или horizontalScroll.

Кроме того, в макете Fill есть свойства высоты поля, ширины поля, а также свойства отступов, отвечающие за отступы между компонентами в контейнере.

Кроме того, можно задать как горизонтальное, так и вертикальное взаимное расположение компонентов. На приведенном ниже рисунке показан горизонтальный FillLayout с высотой поля, шириной поля и отступами, равными 5:

FillLayout

Для работы с FillLayout:

  1. Выберите контейнер SWT, например, Shell или Composite.
  2. В панели Свойства измените свойство макета на FillLayout.
  3. Для того чтобы открыть окно Настроить макет, щелкните правой кнопкой мыши на контейнере и выберите Настроить макет из всплывающего меню:
    Окно Настроить макет для Fill
  4. Задайте следующие необходимые свойства:
    • Отступы - расстояние между компонентами.
    • Высота поля - расстояние между компонентами и верхним и нижним внутренним краем контейнера.
    • Ширина поля - расстояние между компонентами и левым и правым внутренним краем контейнера.
  5. Для ориентации Fill выберите одну из следующих опций:
    • Горизонтальная - ориентация слева направо
    • Вертикальная - ориентация сверху вниз
  6. Необязательно: Для того чтобы добавить к контейнеру полосу прокрутки, в панели Свойства задайте значение для одного из следующих свойств:
    • horizontalScroll - добавляет в нижней части контейнера полосу для горизонтальной прокрутки
    • verticalScroll - добавляет в правой части контейнера полосу для вертикальной прокрутки
    В панели Эскиз полоса прокрутки не работает. Для просмотра функций полосы прокрутки запустите ваш визуальный класс.
Связанные концепции
Администраторы макетов и контейнеры

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