![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Диспетчеры компоновки
Устанавливают порядок размещения компонентов в контейнере. 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);
Компоненты располагаются слева направо, по строкам. Компоненты растягиваются так, чтобы заполнить прямоугольник в сетке.
|