Введение в программирование

Класс BorderLayout


Менеджер компоновки BorderLayout разбивает контейнер на пять областей и располагает добавляемые в контейнер объекты по краям (север, юг, запад, восток) и в центре.

Каждая область указывается соответствующей константой: NORTH, SOUTH, EAST, WEST и CENTER. Если в методе add отсутствует строка, указывающая расположение компонента, то по умолчанию используется значение CENTER.

На рис. 27.1. приведен внешний вид, реализуемый менеджером компоновки BorderLayout для пяти кнопок, которые расположены в контейнере - апплете.


Рис. 27.1.  Менеджер компоновки BorderLayout

Следующий код иллюстрирует использование компоновки BorderLayout:

import java.applet.Applet; import java.awt.*; public class MyApplet extends Applet { public MyApplet() { try { jbInit();} catch(Exception e) { } } public static void main(String[] args) { MyApplet myApplet1 = new MyApplet(); } private void jbInit() throws Exception { setLayout(new BorderLayout()); add(new Button("North"), BorderLayout.NORTH); add(new Button("South"), BorderLayout.SOUTH); add(new Button("East"), BorderLayout.EAST); add(new Button("West"), BorderLayout.WEST); add(new Button("Center"), BorderLayout.CENTER); } }

Класс BorderLayout предоставляет ряд методов, включая следующие:

  • GetHgap - возвращает расстояние в пикселях между компонентами по горизонтали.
  • SetHgap - устанавливает расстояние в пикселях между компонентами по горизонтали.
  • GetVgap - возвращает расстояние в пикселях между компонентами по вертикали.
  • SetVgap - устанавливает расстояние в пикселях между компонентами по вертикали.



Содержание раздела