Диспетчеры компоновки

Устанавливают порядок размещения компонентов в контейнере.

1. java.awt.FlowLayout: слева направо

сверху вниз.

Устанавливается по умолчанию – в JPanel

Компоненты размещаются в том порядке, как добавлены add()

Конструктор () {// для JFrame

Container c = getContentPane ();

c.setLayout (new FlowLayout ());

JLabel l1 = new JLabel (“Первая”);

c.add (l1);

JLabel l2 = new JLabel (“Вторая”);

c.add (l2);

… }

2. java.awt.BorderLayout: размещение в центре и по краям.

Устанавливается по умолчанию в JFrame.

Компоненты заполняют всю область.

c.setLayout(new BorderLayout());

JLabel l1 = new JLabel (“Первая”);

c.add (label1, BorderLayout.NORTH);

Если областей нет, пространство отдается CENTER.

CENTER – по умолчанию.

3. java.awt.GridLayout - размещение по сетке

new GridLayout (2,3); // 2 – строки, 3 – столбца.

add (label);

Компоненты располагаются слева направо, по строкам. Компоненты растягиваются так, чтобы заполнить прямоугольник в сетке.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: