Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






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






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

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);

 

 

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

 

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.