Класс BorderLayout реализует граничный стиль компоновки, используемый для окон верхнего уровня. Он имеет четыре узких компонента фиксированной ширины по краям и один — в виде большой области — в центре. Четыре краевых компонента называют Север (North), Юг (South), Восток (East) и Запад (West). Средняя область называется Центр (Center). Конструкторы, определенные В BorderLayout:
BorderLayout()
BorderLayout(int horz, int vert)
Первая форма создает граничное размещение, используемое по умолчанию. Вторая — позволяет указывать количество (в параметрах horz и vert, соответственно) горизонтальных и вертикальных пробелов, оставляемых между компонентами. BorderLayout определяет следующие константы, которые специфицируют области размещения:
□ BorderLayout.CENTER
□ BorderLayout.SOUTH
□ BorderLayout.EAST
□ BorderLayout.WEST
□ BorderLayout.NORTH
При добавлении компонентов вы будете использовать эти константы со следующей формой метода add(), который определен в классе Container:
void add(Component coapGbj, Object region);
Здесь campCbj — компонент, который будет добавлен, a region специфицирует область размещения, куда компонент будет добавлен.
Пример граничного размещения (менеджером BorderLayout) с компонентом в каждой области компоновки: