Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Размещение



Размещение (Layout), или «менеджер компоновки» определяет способ расстановки элементов управления на панели. Задавая панели различные способы размещения, можно выстроить элементы управления в горизонтальный или вертикальный ряд, разместить их «построчно», заставить элементы управления прижиматься к краям панели, накладываться друг на друга слоями и т.д.

Для того чтобы установить в панели новый способ размещения, нужно создать новый объект-размещение и назначить его панели с помощью метода setLayout().

Рассмотрим основные виды размещения:

FlowLayout заставляет элементы управления, размещенные на панели выстраиваться в горизонтальные ряды, при этом элементы управления размещаются последовательно, слева направо и переносятся по строкам, подобно словам в тексте:

BorderLayout заставляет элементы управления, размещенные на панели, полностью занять определенную область. При изменении размеров панели, элементы управления тоже изменяют свои размеры.

При данном типе размещения на панель можно добавить до пяти элементов управления. При добавлении, указывается константа – область в которой размещается добавляемый элемент управления. Константы содержатся в классе BorderLayout и соответствуют показанным на рисунке областям:

BorderLayout.CENTER

BorderLayout.WEST

BorderLayout.EAST

BorderLayout.NORTH

BorderLayout.SOUTH

GridLayout позволяет вам построить таблицу компонент, и когда вы добавляете их, они помещаются слева - направо и сверху - вниз в сетке. В конструкторе вы определяете число строк и столбцов, сколько вам необходимо и они будут расположены в равной пропорции.

BoxLayout позволяет вам управлять вам размещением компонент либо вертикально, либо горизонтально, и управлять пространством между компонентами. Конструктор для BoxLayout немного отличается от других менеджеров компоновки — вы обеспечиваете Container, который будет управляться BoxLayout, в качестве первого аргумента, и направление компоновки в качестве второго аргумента. Для упрощения дела, есть специальный контейнер, называемый Box, который использует BoxLayout, как свой родной менеджер.





Дата публикования: 2015-10-09; Прочитано: 144 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...