17.2. Инструменты WBP 281
• теперь над выбранными объектами следует выполнить необходимые
операции по их выравниванию, либо выбирая команды из меню Align
(Выровнять) или Size (Размер), либо используя панель инструментов
или клавиатурные команды.
Есть и второй способ выбора множества элементов. Он состоит в том,
чтобы в области окна нажать на левую кнопку мыши, а затем, не отпуская
ее, переместить мышь таким образом, чтобы необходимые объекты попа-
ли в прямоугольник, появившийся в результате движения мыши. Теперь,
если отпустить мышь, все компоненты, которые хотя бы частично попа-
ли в прямоугольник, будут выделены. Но при таком выборе элементов нет
«правильного» объекта. Операции с этой группой будут проводиться по
правилам, определяемым инструментом. Например, выравнивание по ле-
вой границе элементов будет происходить по самой левой из левых границ
выделенных объектов. Чтобы из такого набора снять выделение одного из
объектов, надо, удерживая нажатой клавишу [⇑Shift], снова его выбрать.
Когда приходится распределять виджеты горизонтально или вертикаль-
но, порядок их выбора не имеет значения, но виджеты равномерно распола-
гаются в области, ограниченной крайними сторонами выбранных виджетов,
а не по всему окно. Последний способ установки размеров — использова-
ние авторазмера. Когда нажимается самая левая из перечисленных кнопок,
объекты автоматически изменяют свои размеры. В этом случае определение
соответствующего размера зависит от двух факторов: от типа включаемо-
го в операцию виджета и от размера его метки или содержания. Вместо
кнопки можно использовать пункт Auto Size Selection из меню Size.
17.2.2. Согласованное изменение размеров
Возможно, для некоторых приложений потребуется использовать ок-
на, размер которых может изменяться пользователем. Естественно, что при
этом должны изменяться его компоненты. В системе Smalltalk Express для
этих целей служит инструмент Framing, который позволяет определить по-
ведение каждого виджета при изменении размеров содержащего его окна.
Связанное с этим инструментом диалоговое окно Set Framing Parameters
(Установка Параметров Прямоугольника) открывается для выделенного ви-
джета при нажатии на среднюю кнопку в панели свойств виджета. Инстру-
мент не до ступен для модальных диалоговых окон, поскольку они не могут
изменять свои размеры. Окно содержит справа две диаграммы, которые да-
ют представление об использованных для виджета настройках его границ.
Верхняя диаграмма представляет положение панели до изменения размеров
окна, а нижняя — после изменения его размеров.